5
0
20
3
2
7
6
10
4
16
9
32
18
45
13
8
12
1
130
37
11
33
98
36
46
39
30
72
35
47
41
135
52
77
197
60
27
300
19
68
88
134
14
70