43
36
28
146
26
21
31
167
433
40
103
54
665
77
25
96
22
289
279
1026
73
35
39
122
183
33
151
377
51
50
11
27
669
42
23
57
55
127
130
168
32
426
67
89
147
175
159
112
336
235
123