1
5
14
3
8
6
7
21
13
10
11
19
9
12
2
26
4
18
27
25
39
20
40
102
32
41
60
342
146
97
98
171
106
223
54
56
88
66
81
159
65
137
132
477