584
100
330
964
702
722
784
729
496
308
325
474
420
353
222
617
540
665
487
996
544
269
589
270
606
412
442
410
625
749
999
29
796
780
563
199
340
263
876
965
91
433
537
375
615
893
249
765