8
10
17
16
9
12
54
27
5
19
42
38
69
14
25
31
35
33
37
99
24
96
400
203
262
78
156
32
112
161
124
183
181
109
165
141
57
1070
392
475
146
374
525
785
769
1780