3
2
1
5
6
21
10
11
31
15
12
26
7
14
9
18
48
122
46
55
85
364
166
28
176
36
121
98
151
99
73
16
109
59
91
186
66
221
27
41
172
133
34
43
62
51
45
115
102
105