3
10
9
11
2
31
12
26
86
28
61
66
17
24
25
35
21
122
45
27
339
87
55
42
139
14
13
37
51
34
40
23
18
132
20
56
205
82
110
59
58
50
168
32
70
33
264
98
190
153
41