2
34
39
38
153
10
36
44
40
22
94
139
163
24
177
58
35
9
31
104
57
59
126
49
45
50
168
75
110
155
67
119
150
82
92
174
74
84
55
41
156
245
372
332
80
68