9
14
20
3
55
10
24
12
13
83
7
25
53
32
65
103
47
108
29
151
121
117
59
35
54
122
112
18
221
460
174
192
82
105
238
552
49
31
98
252
100
19
111
42
71
191
78
179
70
381
52
250
40
153