0
1
4
2
3
5
10
9
11
12
13
7
69
38
27
244
33
28
21
71
109
32
52
70
34
79
54
90
47
25
29
85
57
44
35
95
111
16