52
25
21
31
9
43
156
143
17
75
48
372
92
23
332
242
41
42
12
279
555
28
13
60
6
26
96
29
56
24
85
79
625
202
4
59
78
160
215
98
402
22
62
187
20
182