0
12
8
25
20
7
1
26
3
487
304
1064
603
371
407
737
302
197
130
93
149
421
171
52
222
796
271
654
188
80
210
709
447
1080