18
25
28
104
72
54
53
16
52
125
64
156
91
99
7
47
50
22
66
129
132
19
44
145
93
48
101
1
12
8
21
30
62
57
137
23
67
76
92
256
46
31
24
39
105
88
63
32
49
70
80
56
83