4
3
2
1
10
5
11
31
15
12
7
26
18
48
6
27
122
46
21
34
55
85
364
170
136
92
176
121
98
40
151
99
73
109
59
91
186
66
221
41
172
133