36
22
31
87
338
79
119
540
458
201
385
154
890
288
366
78
277
64
10
265
533
415
205
647
105
165
57
33
62
164
69
109
112
40
20
63
56
123
85
140
50
128
27
75
158
76
96
223
298
70
216
41
32
61