3
9
2
1
4
8
25
7
55
54
96
62
26
123
23
79
80
42
49
31
17
18
34
39
70
30
56
106
27
41
234
90
24
38
60
95
50
29
32
19
48
67
36
53
16
20