8
29
0
14
7
10
2
33
35
13
12
15
50
9
4
5
6
11
27
45
122
98
370
111
208
61
60
52
178
20
173
22
65
171
37
38
43
780
193
66
288
59
70
31
53
54
101
381
26