2
23
18
32
14
5
17
9
36
15
12
6
16
8
7
20
19
201
54
130
86
280
166
439
70
45
78
137
43
3
77
138
350
35
144
67
235
75
94
48
181
223
49
24
55
25
174
33
122
58
102
60