7
13
5
9
4
3
6
1
14
8
2
18
16
58
72
44
136
30
203
198
29
296
149
262
159
92
192
341
87
207
105
73
181
37
12
53
153
71
83
56
40
62
69
97
101
50
139
104
20
167
67
182
43