20
85
56
38
24
34
57
35
588
36
23
39
66
103
7
3
31
10
15
40
1020
91
47
17
317
122
271
134
158
46
152
5
33
11
84
252
104
129
49
95
52
22
78
80
163
43
579
42
29
275
231
330