2
7
4
9
24
13
19
5
44
16
1
12
21
15
29
11
40
93
10
107
70
57
62
23
142
14
137
102
25
22
27
64
213
187
86
20
92
45
80
122
431
141
33
459