2
12
25
106
15
14
105
17
58
5
44
225
275
137
49
150
102
92
43
94
60
18
96
68
75
107
272
125
152
156
45
29
13
3
54
35
26
1
46
7
62
22
65
19
59
51
61
63
40
39
28