592
1000
156
67
14
98
21
638
940
41
6
83
778
46
991
557
189
28
407
36
709
55
200
198
930
158
235
612
60
89
39
281
123
33
245
53
178
309
48
989
988
24
986
278
58
165
875
838
356
439
88
993
63
238
141
54
16
95
25
108
47
193
218
505
143
187
52
380