54
100
45
82
89
57
17
188
39
28
29
12
27
34
95
52
72
22
26
528
42
49
106
64
65
112
50
503
58
587
203
113
109
94
118
170
96
76
13
8
20
144
266
406
639
293
405
426
358
1020
85
289
31