116
103
31
24
19
695
167
96
259
82
128
335
316
99
170
339
70
74
174
97
109
455
278
1503
71
50
94
134
125
192
42
522
21
181
36
88
476
62
44
141
413
407
22
46
221
132
139
38
263
75
72
752
294
43
20