40
33
39
25
170
254
69
73
22
20
112
14
45
10
114
31
18
667
38
80
105
184
65
57
91
21
55
71
229
458
77
76
64
86
333
92
464
745
50
2447
211
109
577
75
217
251
136
426
28
19
163
148
49