26
31
161
38
403
310
20
105
51
61
134
77
70
121
180
90
10314
447
102
172
177
516
155
296
599
117
414
41
109
42
57
37
1549
75
33
85
665
19
106
833
1092
140
298
15
68
92
723
96
53
675
127
244
304
1446
181