200
102
3
100
99
1
2
82
0
10
160
450
16
35
300
424
7
15
1952
40
105
276
150
402
5
369
502
25
50
461
4
17
667
24
934
759
8
43
779
9
42
671
29
685
20
655
6
598
22
477
583
18
526
13
833
36
658
26
578
611
459