500
41
3
92
1
2
50
137
17
200
244
4
25
600
144
11
6
250
263
8
100
420
10
1510
32
124
150
373
20
348
300
943
39
760
389
22
623
79
431
450
311
449
693
16
59
599
5
14
349
1163
45
469
0
7
350
535
366
260
367
314
700
859
13