9
30
3
0
5
4
18
43
22
21
7
12
28
34
20
13
52
72
11
96
53
33
27
16
214
66
64
78
19
211
15
41
58
74
35
168
77
40
23
14
303