36
28
21
82
30
59
25
7
50
8
363
61
101
216
84
5
584
18
1251
75
415
93
116
346
54
38
53
45
288
178
386
254
27
120
158
115
13
150
49
162
149
121
2
605
311
103
10
26
70
3
206
281
46