2
10
403
74
103
49
18
52
26
466
6
128
88
139
87
34
292
95
47
31
22
45
48
27
28
33
54
555
927
264
417
93
82
183
105
387
51
65
111
194
258
147
182
225
595
113