2
9
38
23
18
12
4
28
14
20
32
6
1
3
24
110
45
50
31
171
156
16
77
74
63
40
26
56
30
136
8
103
11
61
27
36
342
25
75
62
67
724
107
217
17
10