33
44
23
45
42
82
66
184
90
25
31
114
103
77
89
57
94
38
56
442
27
161
99
328
132
152
156
106
132
159
89
104
643
456
284
225
520
507
1196
888
306
543
192
249
386
170
248
120
327
441
183
575
361
414
251
177
476
254
303
587