38
105
92
97
163
65
293
275
70
597
99
185
58
238
207
414
205
184
149
69
157
345
244
101
87
45
55
63
156
75
146
48
278
215
129
256
127
306
189
206
62
43
94
53
51
32
114
41
95
72
15
77
383
25