35
133
502
180
45
32
68
27
312
125
37
574
39
16
183
253
56
52
131
194
209
418
597
656
54
486
149
540
46
28
17
110
638
98
247
281
370
378
79
113
33
170
57
145
25
90
250
238
437
239
167
51