98
354
967
1000
122
83
373
645
592
962
40
86
997
222
17
134
102
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