29
161
38
403
310
20
105
50
61
134
77
70
121
180
89
10291
447
101
172
177
516
155
296
598
117
408
40
109
56
24
36
1547
75
32
84
664
19
831
1088
140
298
14
15
67
91
721
96
53
673
125
242
301
1445
462