40
175
35
156
16
647
609
92
420
57
275
209
113
374
54
151
47
442
56
174
109
125
19
24
51
58
172
187
78
517
50
123
410
89
134
155
236
220
333
169
415
102
88
84
567
260
63
378
39
15
343
508
249
652
297
66
64