20
91
40
112
33
16
5
17
6
76
7
18
10
128
27
48
22
131
64
14
57
133
101
126
31
289
298
198
234
83
4
209
245
197
36
124
142
2
162
1
66
119
82
47
50
51
106
60