-
Notifications
You must be signed in to change notification settings - Fork 12
/
SaveLoopCounts
796 lines (796 loc) · 14 KB
/
SaveLoopCounts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
1 1239
1240 2209
2210 2500
2501 2696
2697 2865
2866 3016
3017 3108
3109 3182
3183 3241
3242 3297
3298 3344
3345 3391
3392 3431
3432 3470
3471 3505
3506 3539
3540 3573
3574 3606
3607 3638
3639 3667
3668 3694
3695 3721
3722 3748
3749 3773
3774 3798
3799 3823
3824 3846
3847 3868
3869 3887
3888 3906
3907 3924
3925 3942
3943 3959
3960 3975
3976 3990
3991 4005
4006 4019
4020 4033
4034 4047
4048 4061
4062 4074
4075 4087
4088 4100
4101 4112
4113 4124
4125 4135
4136 4146
4147 4157
4158 4167
4168 4177
4178 4187
4188 4197
4198 4206
4207 4215
4216 4224
4225 4233
4234 4242
4243 4251
4252 4260
4261 4268
4269 4276
4277 4284
4285 4292
4293 4300
4301 4308
4309 4316
4317 4324
4325 4332
4333 4340
4341 4347
4348 4354
4355 4361
4362 4368
4369 4375
4376 4382
4383 4389
4390 4396
4397 4403
4404 4409
4410 4415
4416 4421
4422 4427
4428 4433
4434 4439
4440 4445
4446 4451
4452 4457
4458 4463
4464 4469
4470 4475
4476 4481
4482 4487
4488 4493
4494 4499
4500 4505
4506 4511
4512 4517
4518 4523
4524 4529
4530 4535
4536 4541
4542 4547
4548 4553
4554 4559
4560 4565
4566 4570
4571 4575
4576 4580
4581 4585
4586 4590
4591 4595
4596 4600
4601 4605
4606 4610
4611 4615
4616 4620
4621 4625
4626 4630
4631 4635
4636 4640
4641 4645
4646 4650
4651 4655
4656 4660
4661 4665
4666 4670
4671 4675
4676 4680
4681 4685
4686 4690
4691 4695
4696 4700
4701 4705
4706 4710
4711 4715
4716 4720
4721 4725
4726 4730
4731 4735
4736 4740
4741 4745
4746 4750
4751 4755
4756 4760
4761 4765
4766 4770
4771 4775
4776 4780
4781 4785
4786 4790
4791 4795
4796 4800
4801 4805
4806 4810
4811 4815
4816 4820
4821 4825
4826 4830
4831 4835
4836 4839
4840 4843
4844 4847
4848 4851
4852 4855
4856 4859
4860 4863
4864 4867
4868 4871
4872 4875
4876 4879
4880 4883
4884 4887
4888 4891
4892 4895
4896 4899
4900 4903
4904 4907
4908 4911
4912 4915
4916 4919
4920 4923
4924 4927
4928 4931
4932 4935
4936 4939
4940 4943
4944 4947
4948 4951
4952 4955
4956 4959
4960 4963
4964 4967
4968 4971
4972 4975
4976 4979
4980 4983
4984 4987
4988 4991
4992 4995
4996 4999
5000 5003
5004 5007
5008 5011
5012 5015
5016 5019
5020 5023
5024 5027
5028 5031
5032 5035
5036 5039
5040 5043
5044 5047
5048 5051
5052 5055
5056 5059
5060 5063
5064 5067
5068 5071
5072 5075
5076 5079
5080 5083
5084 5087
5088 5091
5092 5095
5096 5099
5100 5103
5104 5107
5108 5111
5112 5115
5116 5119
5120 5123
5124 5127
5128 5131
5132 5135
5136 5139
5140 5143
5144 5147
5148 5151
5152 5155
5156 5159
5160 5163
5164 5167
5168 5171
5172 5175
5176 5179
5180 5183
5184 5187
5188 5191
5192 5195
5196 5199
5200 5203
5204 5207
5208 5211
5212 5215
5216 5219
5220 5223
5224 5227
5228 5231
5232 5235
5236 5239
5240 5243
5244 5247
5248 5251
5252 5255
5256 5259
5260 5263
5264 5267
5268 5271
5272 5275
5276 5279
5280 5283
5284 5287
5288 5291
5292 5295
5296 5299
5300 5303
5304 5307
5308 5311
5312 5315
5316 5319
5320 5323
5324 5327
5328 5331
5332 5335
5336 5339
5340 5343
5344 5347
5348 5351
5352 5355
5356 5359
5360 5363
5364 5367
5368 5371
5372 5375
5376 5379
5380 5383
5384 5387
5388 5391
5392 5395
5396 5399
5400 5403
5404 5406
5407 5409
5410 5412
5413 5415
5416 5418
5419 5421
5422 5424
5425 5427
5428 5430
5431 5433
5434 5436
5437 5439
5440 5442
5443 5445
5446 5448
5449 5451
5452 5454
5455 5457
5458 5460
5461 5463
5464 5466
5467 5469
5470 5472
5473 5475
5476 5478
5479 5481
5482 5484
5485 5487
5488 5490
5491 5493
5494 5496
5497 5499
5500 5502
5503 5505
5506 5508
5509 5511
5512 5514
5515 5517
5518 5520
5521 5523
5524 5526
5527 5529
5530 5532
5533 5535
5536 5538
5539 5541
5542 5544
5545 5547
5548 5550
5551 5553
5554 5556
5557 5559
5560 5562
5563 5565
5566 5568
5569 5571
5572 5574
5575 5577
5578 5580
5581 5583
5584 5586
5587 5589
5590 5592
5593 5595
5596 5598
5599 5601
5602 5604
5605 5607
5608 5610
5611 5613
5614 5616
5617 5619
5620 5622
5623 5625
5626 5628
5629 5631
5632 5634
5635 5637
5638 5640
5641 5643
5644 5646
5647 5649
5650 5652
5653 5655
5656 5658
5659 5661
5662 5664
5665 5667
5668 5670
5671 5673
5674 5676
5677 5679
5680 5682
5683 5685
5686 5688
5689 5691
5692 5694
5695 5697
5698 5700
5701 5703
5704 5706
5707 5709
5710 5712
5713 5715
5716 5718
5719 5721
5722 5724
5725 5727
5728 5730
5731 5733
5734 5736
5737 5739
5740 5742
5743 5745
5746 5748
5749 5751
5752 5754
5755 5757
5758 5760
5761 5763
5764 5766
5767 5769
5770 5772
5773 5775
5776 5778
5779 5781
5782 5784
5785 5787
5788 5790
5791 5793
5794 5796
5797 5799
5800 5802
5803 5805
5806 5808
5809 5811
5812 5814
5815 5817
5818 5820
5821 5823
5824 5826
5827 5829
5830 5832
5833 5835
5836 5838
5839 5841
5842 5844
5845 5847
5848 5850
5851 5853
5854 5856
5857 5859
5860 5862
5863 5865
5866 5868
5869 5871
5872 5874
5875 5877
5878 5880
5881 5883
5884 5886
5887 5889
5890 5892
5893 5895
5896 5898
5899 5901
5902 5904
5905 5907
5908 5910
5911 5913
5914 5916
5917 5919
5920 5922
5923 5925
5926 5928
5929 5931
5932 5934
5935 5937
5938 5940
5941 5943
5944 5946
5947 5949
5950 5952
5953 5955
5956 5958
5959 5961
5962 5964
5965 5967
5968 5970
5971 5973
5974 5976
5977 5979
5980 5982
5983 5985
5986 5988
5989 5991
5992 5994
5995 5997
5998 6000
6001 6003
6004 6006
6007 6009
6010 6012
6013 6015
6016 6018
6019 6021
6022 6024
6025 6027
6028 6030
6031 6033
6034 6036
6037 6039
6040 6042
6043 6045
6046 6048
6049 6051
6052 6054
6055 6057
6058 6060
6061 6063
6064 6066
6067 6069
6070 6072
6073 6075
6076 6078
6079 6081
6082 6084
6085 6087
6088 6090
6091 6093
6094 6096
6097 6099
6100 6102
6103 6105
6106 6108
6109 6111
6112 6114
6115 6117
6118 6120
6121 6123
6124 6126
6127 6129
6130 6132
6133 6135
6136 6138
6139 6141
6142 6144
6145 6147
6148 6150
6151 6153
6154 6156
6157 6159
6160 6162
6163 6165
6166 6168
6169 6171
6172 6174
6175 6177
6178 6180
6181 6183
6184 6186
6187 6189
6190 6192
6193 6195
6196 6198
6199 6201
6202 6204
6205 6207
6208 6210
6211 6213
6214 6216
6217 6219
6220 6222
6223 6225
6226 6228
6229 6231
6232 6234
6235 6237
6238 6240
6241 6243
6244 6246
6247 6249
6250 6252
6253 6255
6256 6258
6259 6261
6262 6264
6265 6267
6268 6270
6271 6273
6274 6276
6277 6279
6280 6282
6283 6285
6286 6288
6289 6291
6292 6294
6295 6297
6298 6300
6301 6303
6304 6306
6307 6309
6310 6312
6313 6315
6316 6318
6319 6321
6322 6324
6325 6327
6328 6330
6331 6333
6334 6336
6337 6339
6340 6342
6343 6345
6346 6348
6349 6351
6352 6354
6355 6357
6358 6360
6361 6363
6364 6366
6367 6369
6370 6372
6373 6375
6376 6378
6379 6381
6382 6384
6385 6387
6388 6390
6391 6393
6394 6396
6397 6399
6400 6402
6403 6405
6406 6408
6409 6411
6412 6414
6415 6417
6418 6420
6421 6423
6424 6426
6427 6429
6430 6432
6433 6435
6436 6438
6439 6441
6442 6444
6445 6447
6448 6450
6451 6453
6454 6456
6457 6459
6460 6462
6463 6465
6466 6468
6469 6471
6472 6474
6475 6477
6478 6480
6481 6483
6484 6486
6487 6489
6490 6492
6493 6495
6496 6498
6499 6501
6502 6504
6505 6507
6508 6510
6511 6513
6514 6516
6517 6519
6520 6522
6523 6525
6526 6528
6529 6531
6532 6534
6535 6537
6538 6540
6541 6543
6544 6546
6547 6549
6550 6552
6553 6555
6556 6558
6559 6561
6562 6564
6565 6567
6568 6570
6571 6573
6574 6576
6577 6579
6580 6582
6583 6585
6586 6588
6589 6591
6592 6594
6595 6597
6598 6600
6601 6603
6604 6606
6607 6609
6610 6612
6613 6615
6616 6618
6619 6621
6622 6624
6625 6627
6628 6630
6631 6633
6634 6636
6637 6639
6640 6642
6643 6645
6646 6648
6649 6651
6652 6654
6655 6657
6658 6660
6661 6663
6664 6666
6667 6669
6670 6672
6673 6675
6676 6678
6679 6681
6682 6684
6685 6687
6688 6690
6691 6693
6694 6696
6697 6699
6700 6702
6703 6705
6706 6708
6709 6711
6712 6714
6715 6717
6718 6720
6721 6723
6724 6726
6727 6729
6730 6732
6733 6735
6736 6738
6739 6741
6742 6744
6745 6747
6748 6750
6751 6753
6754 6756
6757 6759
6760 6762
6763 6765
6766 6768
6769 6771
6772 6774
6775 6777
6778 6780
6781 6783
6784 6786
6787 6789
6790 6792
6793 6795
6796 6798
6799 6801
6802 6804
6805 6807
6808 6810
6811 6813
6814 6816
6817 6819
6820 6822
6823 6825
6826 6828
6829 6831
6832 6834
6835 6837
6838 6840
6841 6843
6844 6846
6847 6849
6850 6852
6853 6855
6856 6858
6859 6861
6862 6864
6865 6867
6868 6870
6871 6873
6874 6876
6877 6879
6880 6882
6883 6885
6886 6888