0
310
189
477
460
290
461
466
423
546
429
582
531
411
523
587
273
1
123
361
250
308
259
107176
1524
1202
1161
1159
1138