76
12
41
42
45
97
56
345
280
130
306
159
86
112
647
436
94
114
217
133
63
263
89
64
458
54
93
103
155
82
199
81
178
197
203
187
99
75
96
57
61
123
110
131
91
59
152
308