32
93
132
363
204
310
138
199
371
336
362
95
73
68
57
64
107
115
348
315
284
143
162
190
560
718
491
128
337
532
424
332
196
367
248
330
561
237
161
160
226
192
150
142
243
99
84
400
177
577
146
278
60
92
198
125
78
66
208