1196
1
91
1331
2
1312
865
3154
5
1501
3
938
1576
477
645
0
856
991
762
1172
1149
1208
460
1355
1215
4237
487