2
3
32
37
44
12
25
26
18
6
9
11
256
17
122
47
370
134
198
168
148
84
57
104
85
252
40
53
28
288
118
98
166
59
404
63
266
229
14
82
13
56
8
54
89
29
7
164
159
36
58
69