336
2
99
1
285
355
72
400
578
328
232
236
253
413
89
306
382
419
924
287
302
815
398
526
184
390
418
85
1537
692
584
818