163
36
88
68
51
41
35
45
84
26
167
38
1278
149
198
332
471
262
175
187
53
161
59
28
504
17
92
8
66
91
24
173
16
19
49
7
131
165
517
371
264
18
72
407
47
22
362
21
118
109
43
69