0
0
5
7
7
7
7
7
8
10
10
15
17
22
22
25
25
28
28
28
31
31
35
44
44
49
54
54
65
71
76
80
99
117
122
137
137
137
139
140
140
140
140
141
143
143
143
143
143
146
146
146
146
147
149
149
149
149
151
151
151
151
151
151
151
151
151
151
151
151
151
151
156
161
164
166
169
169
172
175
178
178
179
180
182
185
188
188
190
193
196
196
199
201
203
206
209
209
213
216
219
221
225
230
233
236
239
239
243
246
249
250
255
257
258
259
260
260
263
265
268
268
272
274
274
275
276
276
279
282
285
285
286
287
287
290
294
294
298
300
303
306
310
313
323
329
329
329
329
329
329
329
329
341
353
358
370
376
388
400
406
417
422
433
445
451
453
454
462
474
478
479
485
493
505
510
530
542
559
579
598
617
638
638
638
642
645
648
648
648
648
648
648
648
650
652
657
662
665
665
667
671
676
679
684
687
692
692
695
695
697
702
702
705
705
705
708
708
710
711
711
711
711
712
713
714
716
720
723
723
723
723
723
723
723
725
730
735
738
738
738
738
738
738
739
743
748
753
756
759
761
761
764
769
772
777
782
785
790
793
798
802
805
805
805
808
813
816
819
824
829
834
837
837
837
837
837
837
837
840
842
842
842
842
847
850
850
850
850
851
852
852
852
855
855
855
855
857
857
858
858
858
860
860
871
883
895
907
916
925
925
935
935
945
957
969
981
993
1005
1017
1017
1029
1041
1041
1041
1041
1046
1051
1051
1051
1055
1055
1059
1064
1068
1073
1078
1078
1078
1078
1083
1088
1093
1098
