0
10
2
5
30
4
3
7
114
40
110
24
70
16
13
46
44
11
14
146
59
23
100
98
22
21
107
61
27
78
26
672
60
54
89
56
19
81
48
260