503
0
637
483
962
2189
5313
458
484
440
152
420
387
1610
383
308
357
63
851
455
369
569
670
422
400
327
986
472
663
554
368