1
10
5
20
3
25
33
106
68
28
11
13
4
0
6
27
18
14
12
7
19
164
24
34
8
16
32
22
96
54
43
334
40
49
26
66
21
29
53