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