173
90
311
45
529
919
542
283
308
412
419
264
325
556
576
770
479
438
275
522
327
321
243
1095
713
391
437
370
276
216
272
306
901
25
465
501
1256
548
310
903
160
251
499
141
362
218
295
737
127
182
377
112
193
343
87
748
29