106
153
652
145
147
431
27
1000
975
69
6
164
181
91
125
134
351
179
992
133
331
110
296
332
79
130
49
244
77
21
78
994
65
124
997
287
103
52
996
36
58
41
303
286
51
582
350
251
138
339
337
818
150
113
196
998
591
57
468
54
98
354
967
122
83
373
645
592
962
40
86