500
150
4
0
186
3
9
303
6
800
245
2
300
221
14
100
611
36
451
302
322
7
5
437
1
400
544
587
200
534
13
537
12
11
516
702
380
532
8
499
768
1063
35
32
641
700
1052
21
647
792
672
819
27
15
806
479