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