8
2
7
19
11
1217
4
646
187
684
15
43
152
3
63
1
5
105
34
6
149
18
305
77
674
279
98
413
319
47
243
1194
107
97
225
418
155
715
53
200
100
69
76
65
38
13
39
71
143
20
33