2
10
3
4
0
1
23
16
31
19
26
30
12
29
5
6
13
25
11
48
72
99
14
57
34
33
9
41
39
60
20
77
36
32
38
71
55
47