0
21
10
8
6
23
13
14
16
12
4
19
1
15
2
11
20
79
120
45
53
35
34
17
47
59
33
50
29
56
41
40
66
116
108
128
88
104
51
124
260