2
1
22
20
8
10
4
43
5
15
7
9
23
13
17
16
69
24
14
25
27
53
11
34
46
104
91
18
196
185
200
112
58
77
161
110
93
126
35
234
147