468
302
254
293
243
255
243
485
303
277
259
265
248
253
3963
882
18
668
453
711
7
95
3219
253
156
475
245
608
253
92326
1110
940
453
243
18
259
7741
243
258
506
513
551
3
1066
1078
838
248
Array
266
681
303
483
207
248
546
764
268
250
243
33
268
245
313
Array
1146
70
507
534
483
470
689
253