504
331
23
1195
1458
1494
341
683
541
692
391
321
414
351
302
332
292
252
323
344
232
30
181
734
16
19
272