10
31
2
7
4
5
11
3
19
43
18
9
13
79
162
226
131
240
151
56
66
135
20
60
30
84
72
45
40
103
62
85
70
80
29
224
25
108
166