31
42
49
57
64
67
76
82
105
112
120
127
145
153
156
170
186
190
207
219
222
226
235
237
267
279
288
292
303
321
331
332
333
337
339
344
346
353
358
378
381
390
398
404
416
421
426
430
435
440
452
453
462
464
468
485
500
503
510
512
533
534
536
546
559
562
583
598
609
610
622
631
636
638
641
663
668
669
673
677
697
723
756
761
767
787
803
837
840
852
864
897
905
906
920
938
947
966
970
979
1014
1020
1029
1041
1054
1060
1069
1075
1077
1079
1085
1086
1092
1106
1112
1118
1141
1153
1183
1185
1199
1206
1221
1223
