328
0
1832
3
2524
2
979
294
615
2328
951
1352
436
348
408
1161
410
388
509
379
864
797
299
685
1043
308
1133
1939
1610
957
454
403
2121
4