0
5
27
35
38
52
53
66
70
96
100
101
106
117
122
125
126
142
144
189
193
211
213
248
255
256
260
263
269
293
301
308
315
327
343
361
372
377
378
388
391
392
393
394
402
403
411
426
428
442
450
470
480
510
513
519
536
546
547
569
577
580
593
617
619
623
625
639
662
677
717
718
720
724
725
741
753
756
785
791
859
864
873
906
907
908
909
916
929
948
960
970
993
1001
1005
1008
1026
1027
1041
1044
1053
1055
1061
1070
1080
1093
1097
1098
1104
1113
1117
1123
1124
1129
1138
1148
1167
1177
