0
0
0
0
0
0
0
2
5
8
8
8
9
14
17
20
24
27
36
54
65
89
89
89
89
89
89
93
93
93
97
107
120
131
134
139
146
146
160
170
170
172
173
173
173
180
180
180
180
180
185
191
191
191
191
191
191
191
205
228
255
270
294
297
312
322
330
345
360
370
370
384
399
413
413
413
413
413
413
413
415
421
424
428
437
446
457
465
470
473
482
504
524
540
570
570
573
579
586
598
607
613
624
637
649
664
676
679
688
702
717
731
743
750
759
771
785
800
812
817
821
834
847
861
873
873
873
873
876
883
891
915
943
974
1005
1031
1048
1063
1072
1081
1096
1111
1124
1124
1138
1153
1168
