45
67
31
156
178
42
118
90
82
73
86
59
46
60
75
18
51
153
69
50
126
132
110
47
119
122
32
65
277
220
123
159
450
226
598
279
155
92
577
142
129
302
290
374
380
143
112
134
358
232
334
283
243
149