2
10
21
66
62
54
70
13
11
29
30
108
9
5
7
38
41
77
37
104
58
45
107
39
112
91
56
28
84
52
33
50
129
100
158
6
176
335
12
143
40
119
179
72
35
125
137
95