3
60
140
122
149
142
116
153
590
154
130
123
24
199
27
58
31
67
345
2543
1591
1304
2020
831
71
186
15888