3
9
466
233
743
411
511
562
874
738
21711
39
8
507
1293
234
211
162
1136
924
132
131
201
81
212
737
502
151