4
9
12
1
15
0
3
16
69
13
6
5
27
18
14
20
29
39
273
190
646
268
78
183
88
8
555
279
158
699
107
52
258
217
541
285
11
246
42
206
219
302
70
33
293
30