12
3
7
18
31
10
38
44
75
26
14
5
81
101
28
21
42
43
95
106
47
67
41
58
27
59
52
24
61
128
23
25
32
48