1000
222
17
134
102
997
160
49
66
59
361
30
396
22
306
50
323
9
993
72
197
602
132
147
211
848
25
619
77
53
168
48
124
998
996
20
23
80
55
933
93
669
310
411
916
856
97
51
151
174
13
334
992
527
550
165
578
39
880
61
68
104
277
54
155
131
392
778
95