0
1
2
6
12
7
3
11
5
9
25
39
48
15
30
50
8
56
24
51
78
63
553
34
72
27
75
37
4
57
49
33
42
329
258
18
162
38
61
16
89
44