2
3
9
29
21
23
5
61
13
31
7
14
20
6
1
51
15
8
41
64
4
11
10
38
36
12
66
57
28
32
34
22
53
43
47
89
111