305
146
182
74
87
278
41
108
145
588
394
101
131
203
319
231
260
110
208
63
410
446
415
402
360
114
126
623
183
216
66
91
31
45
105
390
72
20
48
200
49
62
293
195
59
71
82
163
81
702
229
22
364
35
10
37
242
9