3
501
1010
139
574
1215
2
858
492
171
476
9
109
664
182
12
818
701
61
3197
124
187
1317
644
87
439
