4
9
12
18
1
3
17
70
13
6
5
28
19
16
10
20
71
29
39
273
190
646
268
78
183
88
8
556
280
159
699
107
52
258
217
541
285
11
246
42
206
219
304
27
33
294
30