500
0
1528
1
243
471
20634
8
506
303
331
121182
458
427
339
418
282572
1817
155
563
1289
410
57
1069
1110
2920
3
1222856
4
382
390
544
250
657