2
1
134
7
103
171
143
169
165
138
166
625
157
129
29
203
32
58
31
69
350
2612
1609
1340
2066
859
72
190
16322