3
8
27
2
12
31
109
56
66
76
21
128
47
5
17
23
9
59
7
29
20
32
10
25
35
19
39
15
40
28
42
55
64
73
48
92
72
24
79
143
50