106
554
738
104
658
21
582
255
264
42
1736
771
433
573
616
341
113
80
109
47
204
79
2005
95
407
9
36
66
58
200
176
213
67
160
123
60
45
32
33
304
837
65
35
515
49
1084
880
141
91
90
998
405
438
548
30
1290