3
2
3216
5
63
223
295
10
46
1
1402
372
770
788
1482
1177
1472
2180
44
156
228
43
873
294
424
543
973
722
4
664
21
128
13