2
7
12
14
32
34
42
53
64
67
68
85
86
105
122
124
129
138
145
155
164
170
189
200
204
210
211
219
235
237
247
256
259
260
273
274
291
296
327
343
346
347
354
376
391
402
408
409
410
416
423
434
439
446
453
455
478
528
542
563
568
570
595
609
615
620
622
629
654
656
670
689
691
712
718
723
727
750
757
759
765
766
820
821
826
845
850
858
869
873
878
898
920
921
953
961
987
991
993
1032
1035
1039
1040
1060
1070
1074
1080
1095
1100
1103
