2
3
4
21
10
46
20
13
7
18
37
6
80
55
27
17
12
34
118
11
8
35
61
156
171
54
9
641
102
14
72
23
51
92
32
19
59
67
43
198