505
0
268
35426
953
394
407
618
2132
2093
2
573
689
837
1157
918
325
1897
1
427
265
474
339
3383
3
1861
5
292
470
469
390
2668