5 3
95 57
139 83
78 47
98 59
190 114
120 72
125 75
160 96
138 83
4 2
217 130
150 90
130 78
145 87
483 290
267 160
2430 1458
1288 773
1030 618
933 560
903 542
883 530
793 476
785 471
771 463
712 427