10
25
17
21
0
1
2
16
32
4
5
22
29
39
33
12
46
124
19
18
8
26
87
7
48
66
31
30
40
23
42
35
59
43
108
98
69
13
3
24
14
20