158
86
19
149
461
59
1321
92
45
222
283
300
260
103
820
18
37
345
844
97
110
104
452
572
41
9
128
178
307
179
24
121
327
95
166
61
100
160
1003
125
282
77
72
80
33
6692
56
124
281
919
93
365
425
394
85
53