6
4
12
2
5
18
11
8
3
34
28
54
174
70
104
49
81
210
191
42
231
134
97
105
368
26
37
121
213
20
43
40
23
31
99
67
22
44
41
203
224
101
230
73
57
179