mergeWidgetInfo.dot 22 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922
  1. digraph g {
  2. node [shape=box, style=filled, fillcolor=lightblue, fontname="simsun.ttc", fontsize=14];
  3. edge [fontname="simsun.ttc", fontsize=12];
  4. subgraph cluster__main_KiwixMainActivity{
  5. label = "_main_KiwixMainActivity"
  6. 2[label = "behavior = click
  7. arg = null
  8. index = -1
  9. id =
  10. text =
  11. className = android.webkit.WebView
  12. desc =
  13. packageName =
  14. "];
  15. 3[label = "behavior = click
  16. arg = null
  17. index = -1
  18. id =
  19. text = Kiwix
  20. className = android.widget.TextView
  21. desc =
  22. packageName =
  23. "];
  24. 4[label = "behavior = click
  25. arg = null
  26. index = -1
  27. id = org.kiwix.kiwixmobile:id/ic_tab_switcher_text
  28. text = 1
  29. className = android.widget.TextView
  30. desc =
  31. packageName =
  32. "];
  33. 5[label = "behavior = click
  34. arg = null
  35. index = -1
  36. id =
  37. text = 主页
  38. className = android.widget.TextView
  39. desc =
  40. packageName =
  41. "];
  42. 6[label = "behavior = click
  43. arg = null
  44. index = -1
  45. id =
  46. text =
  47. className = android.widget.ImageView
  48. desc =
  49. packageName =
  50. "];
  51. 7[label = "behavior = click
  52. arg = null
  53. index = -1
  54. id =
  55. text =
  56. className = android.widget.ImageView
  57. desc = 更多选项
  58. packageName =
  59. "];
  60. 8[label = "behavior = click
  61. arg = null
  62. index = -1
  63. id = org.kiwix.kiwixmobile:id/title
  64. text = 书签
  65. className = android.widget.TextView
  66. desc =
  67. packageName =
  68. "];
  69. 17[label = "behavior = click
  70. arg = null
  71. index = -1
  72. id = android:id/statusBarBackground
  73. text =
  74. className = android.view.View
  75. desc =
  76. packageName =
  77. "];
  78. 18[label = "behavior = sendKeyEvent
  79. arg = [4]
  80. index = -1
  81. id =
  82. text =
  83. className =
  84. desc =
  85. packageName =
  86. "];
  87. 19[label = "behavior = click
  88. arg = null
  89. index = -1
  90. id = org.kiwix.kiwixmobile:id/title
  91. text = History
  92. className = android.widget.TextView
  93. desc =
  94. packageName =
  95. "];
  96. 28[label = "behavior = click
  97. arg = null
  98. index = -1
  99. id = org.kiwix.kiwixmobile:id/title
  100. text = Library
  101. className = android.widget.TextView
  102. desc =
  103. packageName =
  104. "];
  105. 50[label = "behavior = sendKeyEvent
  106. arg = [3]
  107. index = -1
  108. id =
  109. text =
  110. className =
  111. desc =
  112. packageName =
  113. "];
  114. 51[label = "behavior = click
  115. arg = null
  116. index = -1
  117. id = org.kiwix.kiwixmobile:id/title
  118. text = Host Books
  119. className = android.widget.TextView
  120. desc =
  121. packageName =
  122. "];
  123. 58[label = "behavior = click
  124. arg = null
  125. index = -1
  126. id = org.kiwix.kiwixmobile:id/title
  127. text = 帮助
  128. className = android.widget.TextView
  129. desc =
  130. packageName =
  131. "];
  132. 67[label = "behavior = click
  133. arg = null
  134. index = -1
  135. id = org.kiwix.kiwixmobile:id/title
  136. text = 首选项
  137. className = android.widget.TextView
  138. desc =
  139. packageName =
  140. "];
  141. }
  142. subgraph cluster_{
  143. label = ""
  144. 87[label = "Start "];
  145. }
  146. subgraph cluster__intro_IntroActivity{
  147. label = "_intro_IntroActivity"
  148. 0[label = "behavior = click
  149. arg = null
  150. index = -1
  151. id = org.kiwix.kiwixmobile:id/subheading
  152. text = Download books and read wherever you are.
  153. className = android.widget.TextView
  154. desc =
  155. packageName =
  156. "];
  157. 1[label = "behavior = click
  158. arg = null
  159. index = -1
  160. id = org.kiwix.kiwixmobile:id/get_started
  161. text = Get started
  162. className = android.widget.Button
  163. desc =
  164. packageName =
  165. "];
  166. }
  167. subgraph cluster__language_LanguageActivity{
  168. label = "_language_LanguageActivity"
  169. 32[label = "behavior = click
  170. arg = null
  171. index = -1
  172. id =
  173. text = Select languages
  174. className = android.widget.TextView
  175. desc =
  176. packageName =
  177. "];
  178. 33[label = "behavior = click
  179. arg = null
  180. index = -1
  181. id = org.kiwix.kiwixmobile:id/menu_language_search
  182. text =
  183. className = android.widget.TextView
  184. desc = 搜索
  185. packageName =
  186. "];
  187. 34[label = "behavior = click
  188. arg = null
  189. index = -1
  190. id =
  191. text =
  192. className = android.widget.ImageButton
  193. desc = 收起
  194. packageName =
  195. "];
  196. 35[label = "behavior = click
  197. arg = null
  198. index = -1
  199. id = org.kiwix.kiwixmobile:id/menu_language_save
  200. text =
  201. className = android.widget.TextView
  202. desc = Save languages
  203. packageName =
  204. "];
  205. 36[label = "behavior = click
  206. arg = null
  207. index = -1
  208. id = org.kiwix.kiwixmobile:id/language_recycler_view
  209. text =
  210. className = android.view.View
  211. desc =
  212. packageName =
  213. "];
  214. 37[label = "behavior = click
  215. arg = null
  216. index = -1
  217. id = org.kiwix.kiwixmobile:id/language_progressbar
  218. text =
  219. className = android.widget.ProgressBar
  220. desc =
  221. packageName =
  222. "];
  223. 38[label = "behavior = click
  224. arg = null
  225. index = -1
  226. id = android:id/statusBarBackground
  227. text =
  228. className = android.view.View
  229. desc =
  230. packageName =
  231. "];
  232. 39[label = "behavior = sendKeyEvent
  233. arg = [4]
  234. index = -1
  235. id =
  236. text =
  237. className =
  238. desc =
  239. packageName =
  240. "];
  241. }
  242. subgraph cluster__zim_manager_ZimManageActivity{
  243. label = "_zim_manager_ZimManageActivity"
  244. 29[label = "behavior = click
  245. arg = null
  246. index = -1
  247. id =
  248. text = Library
  249. className = android.widget.TextView
  250. desc =
  251. packageName =
  252. "];
  253. 30[label = "behavior = click
  254. arg = null
  255. index = -1
  256. id =
  257. text =
  258. className = android.widget.ImageButton
  259. desc = 收起
  260. packageName =
  261. "];
  262. 31[label = "behavior = click
  263. arg = null
  264. index = -1
  265. id = org.kiwix.kiwixmobile:id/select_language
  266. text =
  267. className = android.widget.TextView
  268. desc = Choose a language
  269. packageName =
  270. "];
  271. 40[label = "behavior = click
  272. arg = null
  273. index = -1
  274. id = org.kiwix.kiwixmobile:id/action_search
  275. text =
  276. className = android.widget.TextView
  277. desc = 搜索
  278. packageName =
  279. "];
  280. 41[label = "behavior = click
  281. arg = null
  282. index = -1
  283. id =
  284. text = Device
  285. className = android.widget.TextView
  286. desc =
  287. packageName =
  288. "];
  289. 42[label = "behavior = click
  290. arg = null
  291. index = -1
  292. id =
  293. text = Online
  294. className = android.widget.TextView
  295. desc =
  296. packageName =
  297. "];
  298. 43[label = "behavior = click
  299. arg = null
  300. index = -1
  301. id =
  302. text =
  303. className = android.widget.ImageView
  304. desc = 更多选项
  305. packageName =
  306. "];
  307. 44[label = "behavior = click
  308. arg = null
  309. index = -1
  310. id = org.kiwix.kiwixmobile:id/title
  311. text = Choose a language
  312. className = android.widget.TextView
  313. desc =
  314. packageName =
  315. "];
  316. 45[label = "behavior = click
  317. arg = null
  318. index = -1
  319. id =
  320. text = Downloading
  321. className = android.widget.TextView
  322. desc =
  323. packageName =
  324. "];
  325. 46[label = "behavior = click
  326. arg = null
  327. index = -1
  328. id = org.kiwix.kiwixmobile:id/zim_download_root
  329. text =
  330. className = android.view.View
  331. desc =
  332. packageName =
  333. "];
  334. 47[label = "behavior = click
  335. arg = null
  336. index = -1
  337. id = org.kiwix.kiwixmobile:id/download_management_no_downloads
  338. text = No downloads here
  339. className = android.widget.TextView
  340. desc =
  341. packageName =
  342. "];
  343. 48[label = "behavior = click
  344. arg = null
  345. index = -1
  346. id = android:id/statusBarBackground
  347. text =
  348. className = android.view.View
  349. desc =
  350. packageName =
  351. "];
  352. 49[label = "behavior = sendKeyEvent
  353. arg = [4]
  354. index = -1
  355. id =
  356. text =
  357. className =
  358. desc =
  359. packageName =
  360. "];
  361. }
  362. subgraph cluster__core_history_HistoryActivity{
  363. label = "_core_history_HistoryActivity"
  364. 20[label = "behavior = click
  365. arg = null
  366. index = -1
  367. id =
  368. text = History
  369. className = android.widget.TextView
  370. desc =
  371. packageName =
  372. "];
  373. 21[label = "behavior = click
  374. arg = null
  375. index = -1
  376. id = org.kiwix.kiwixmobile:id/menu_history_search
  377. text =
  378. className = android.widget.TextView
  379. desc = 搜索
  380. packageName =
  381. "];
  382. 22[label = "behavior = click
  383. arg = null
  384. index = -1
  385. id =
  386. text =
  387. className = android.widget.ImageButton
  388. desc = 收起
  389. packageName =
  390. "];
  391. 23[label = "behavior = click
  392. arg = null
  393. index = -1
  394. id =
  395. text =
  396. className = android.widget.ImageView
  397. desc = 更多选项
  398. packageName =
  399. "];
  400. 24[label = "behavior = click
  401. arg = null
  402. index = -1
  403. id = org.kiwix.kiwixmobile:id/title
  404. text = History from current book
  405. className = android.widget.TextView
  406. desc =
  407. packageName =
  408. "];
  409. 25[label = "behavior = click
  410. arg = null
  411. index = -1
  412. id = org.kiwix.kiwixmobile:id/recycler_view
  413. text =
  414. className = android.view.View
  415. desc =
  416. packageName =
  417. "];
  418. 26[label = "behavior = click
  419. arg = null
  420. index = -1
  421. id = android:id/statusBarBackground
  422. text =
  423. className = android.view.View
  424. desc =
  425. packageName =
  426. "];
  427. 27[label = "behavior = sendKeyEvent
  428. arg = [4]
  429. index = -1
  430. id =
  431. text =
  432. className =
  433. desc =
  434. packageName =
  435. "];
  436. }
  437. subgraph cluster__webserver_ZimHostActivity{
  438. label = "_webserver_ZimHostActivity"
  439. 52[label = "behavior = click
  440. arg = null
  441. index = -1
  442. id =
  443. text = Host Books
  444. className = android.widget.TextView
  445. desc =
  446. packageName =
  447. "];
  448. 53[label = "behavior = click
  449. arg = null
  450. index = -1
  451. id = org.kiwix.kiwixmobile:id/serverTextView
  452. text = Select the files you wish to host on the server
  453. className = android.widget.TextView
  454. desc =
  455. packageName =
  456. "];
  457. 54[label = "behavior = click
  458. arg = null
  459. index = -1
  460. id = org.kiwix.kiwixmobile:id/recyclerViewZimHost
  461. text =
  462. className = android.view.View
  463. desc =
  464. packageName =
  465. "];
  466. 55[label = "behavior = click
  467. arg = null
  468. index = -1
  469. id = org.kiwix.kiwixmobile:id/startServerButton
  470. text = Start server
  471. className = android.widget.Button
  472. desc =
  473. packageName =
  474. "];
  475. 56[label = "behavior = click
  476. arg = null
  477. index = -1
  478. id = android:id/statusBarBackground
  479. text =
  480. className = android.view.View
  481. desc =
  482. packageName =
  483. "];
  484. 57[label = "behavior = sendKeyEvent
  485. arg = [4]
  486. index = -1
  487. id =
  488. text =
  489. className =
  490. desc =
  491. packageName =
  492. "];
  493. }
  494. subgraph cluster__core_bookmark_BookmarksActivity{
  495. label = "_core_bookmark_BookmarksActivity"
  496. 9[label = "behavior = click
  497. arg = null
  498. index = -1
  499. id =
  500. text = 书签
  501. className = android.widget.TextView
  502. desc =
  503. packageName =
  504. "];
  505. 10[label = "behavior = click
  506. arg = null
  507. index = -1
  508. id = org.kiwix.kiwixmobile:id/menu_bookmarks_search
  509. text =
  510. className = android.widget.TextView
  511. desc = 搜索
  512. packageName =
  513. "];
  514. 11[label = "behavior = click
  515. arg = null
  516. index = -1
  517. id =
  518. text =
  519. className = android.widget.ImageButton
  520. desc = 收起
  521. packageName =
  522. "];
  523. 12[label = "behavior = click
  524. arg = null
  525. index = -1
  526. id =
  527. text =
  528. className = android.widget.ImageView
  529. desc = 更多选项
  530. packageName =
  531. "];
  532. 13[label = "behavior = click
  533. arg = null
  534. index = -1
  535. id = org.kiwix.kiwixmobile:id/title
  536. text = Bookmarks from current book
  537. className = android.widget.TextView
  538. desc =
  539. packageName =
  540. "];
  541. 14[label = "behavior = click
  542. arg = null
  543. index = -1
  544. id = org.kiwix.kiwixmobile:id/recycler_view
  545. text =
  546. className = android.view.View
  547. desc =
  548. packageName =
  549. "];
  550. 15[label = "behavior = click
  551. arg = null
  552. index = -1
  553. id = android:id/statusBarBackground
  554. text =
  555. className = android.view.View
  556. desc =
  557. packageName =
  558. "];
  559. 16[label = "behavior = sendKeyEvent
  560. arg = [4]
  561. index = -1
  562. id =
  563. text =
  564. className =
  565. desc =
  566. packageName =
  567. "];
  568. }
  569. subgraph cluster__core_help_HelpActivity{
  570. label = "_core_help_HelpActivity"
  571. 59[label = "behavior = click
  572. arg = null
  573. index = -1
  574. id =
  575. text = 帮助
  576. className = android.widget.TextView
  577. desc =
  578. packageName =
  579. "];
  580. 60[label = "behavior = click
  581. arg = null
  582. index = -1
  583. id = org.kiwix.kiwixmobile:id/item_help_title
  584. text = What does Kiwix do?
  585. className = android.widget.TextView
  586. desc =
  587. packageName =
  588. "];
  589. 61[label = "behavior = click
  590. arg = null
  591. index = -1
  592. id = org.kiwix.kiwixmobile:id/item_help_description
  593. text = Kiwix is an offline content reader. It acts very much like a browser but instead of accessing online web pages, it reads content from a file in ZIM format.
  594. While Kiwix has been originally designed to provide Wikipedia offline, it also reads other contents.
  595. className = android.widget.TextView
  596. desc =
  597. packageName =
  598. "];
  599. 62[label = "behavior = click
  600. arg = null
  601. index = -1
  602. id = org.kiwix.kiwixmobile:id/item_help_toggle_expand
  603. text =
  604. className = android.widget.ImageView
  605. desc = Expand
  606. packageName =
  607. "];
  608. 63[label = "behavior = click
  609. arg = null
  610. index = -1
  611. id = android:id/statusBarBackground
  612. text =
  613. className = android.view.View
  614. desc =
  615. packageName =
  616. "];
  617. 64[label = "behavior = click
  618. arg = null
  619. index = -1
  620. id = org.kiwix.kiwixmobile:id/item_help_title
  621. text = Where is the content?
  622. className = android.widget.TextView
  623. desc =
  624. packageName =
  625. "];
  626. 65[label = "behavior = click
  627. arg = null
  628. index = -1
  629. id = org.kiwix.kiwixmobile:id/item_help_description
  630. text = Our content is hosted on the Kiwix website.
  631. They are available as ZIM files. There are a lot of them:
  632. • Wikipedia is available separately for each language
  633. • Other contents like Wikileaks or Wikisource are also available
  634. You can either download your chosen ZIM files in-app or carefuly select the one(s) you want and download from a Desktop computer before transferring the ZIM files to your SD card.
  635. ZIM files download in-app are located in the external storage directory in a folder entitled Kiwix.
  636. className = android.widget.TextView
  637. desc =
  638. packageName =
  639. "];
  640. 66[label = "behavior = sendKeyEvent
  641. arg = [4]
  642. index = -1
  643. id =
  644. text =
  645. className =
  646. desc =
  647. packageName =
  648. "];
  649. }
  650. subgraph cluster__settings_KiwixSettingsActivity{
  651. label = "_settings_KiwixSettingsActivity"
  652. 68[label = "behavior = click
  653. arg = null
  654. index = -1
  655. id =
  656. text = 首选项
  657. className = android.widget.TextView
  658. desc =
  659. packageName =
  660. "];
  661. 69[label = "behavior = click
  662. arg = null
  663. index = -1
  664. id = android:id/title
  665. text = 显示
  666. className = android.widget.TextView
  667. desc =
  668. packageName =
  669. "];
  670. 70[label = "behavior = click
  671. arg = null
  672. index = -1
  673. id = android:id/title
  674. text = Night mode
  675. className = android.widget.TextView
  676. desc =
  677. packageName =
  678. "];
  679. 71[label = "behavior = click
  680. arg = null
  681. index = -1
  682. id = android:id/summary
  683. text = Show articles with inverted colors
  684. className = android.widget.TextView
  685. desc =
  686. packageName =
  687. "];
  688. 72[label = "behavior = click
  689. arg = null
  690. index = -1
  691. id = android:id/title
  692. text = Back to Top
  693. className = android.widget.TextView
  694. desc =
  695. packageName =
  696. "];
  697. 73[label = "behavior = click
  698. arg = null
  699. index = -1
  700. id = android:id/summary
  701. text = Display a button at the end of the page to scroll up to the top
  702. className = android.widget.TextView
  703. desc =
  704. packageName =
  705. "];
  706. 74[label = "behavior = click
  707. arg = null
  708. index = -1
  709. id = android:id/switchWidget
  710. text = 关闭
  711. className = android.widget.Switch
  712. desc =
  713. packageName =
  714. "];
  715. 75[label = "behavior = click
  716. arg = null
  717. index = -1
  718. id = android:id/title
  719. text = Keep Toolbar Visible
  720. className = android.widget.TextView
  721. desc =
  722. packageName =
  723. "];
  724. 76[label = "behavior = click
  725. arg = null
  726. index = -1
  727. id = android:id/summary
  728. text = Keeps the toolbar from scrolling out of view when browsing content
  729. className = android.widget.TextView
  730. desc =
  731. packageName =
  732. "];
  733. 77[label = "behavior = click
  734. arg = null
  735. index = -1
  736. id = android:id/title
  737. text = Extras
  738. className = android.widget.TextView
  739. desc =
  740. packageName =
  741. "];
  742. 78[label = "behavior = click
  743. arg = null
  744. index = -1
  745. id = android:id/title
  746. text = Open new tab in background
  747. className = android.widget.TextView
  748. desc =
  749. packageName =
  750. "];
  751. 79[label = "behavior = click
  752. arg = null
  753. index = -1
  754. id = android:id/summary
  755. text = When opening a new tab it will open in background
  756. className = android.widget.TextView
  757. desc =
  758. packageName =
  759. "];
  760. 80[label = "behavior = click
  761. arg = null
  762. index = -1
  763. id = android:id/title
  764. text = Warn when entering external links
  765. className = android.widget.TextView
  766. desc =
  767. packageName =
  768. "];
  769. 81[label = "behavior = click
  770. arg = null
  771. index = -1
  772. id = android:id/summary
  773. text = Display popup to warn about additional costs or not working in offline links.
  774. className = android.widget.TextView
  775. desc =
  776. packageName =
  777. "];
  778. 82[label = "behavior = click
  779. arg = null
  780. index = -1
  781. id = android:id/switchWidget
  782. text = 开启
  783. className = android.widget.Switch
  784. desc =
  785. packageName =
  786. "];
  787. 83[label = "behavior = click
  788. arg = null
  789. index = -1
  790. id = android:id/title
  791. text = Download content only via WiFi
  792. className = android.widget.TextView
  793. desc =
  794. packageName =
  795. "];
  796. 84[label = "behavior = click
  797. arg = null
  798. index = -1
  799. id = android:id/summary
  800. text = Download content only via WiFi
  801. className = android.widget.TextView
  802. desc =
  803. packageName =
  804. "];
  805. 85[label = "behavior = click
  806. arg = null
  807. index = -1
  808. id = android:id/statusBarBackground
  809. text =
  810. className = android.view.View
  811. desc =
  812. packageName =
  813. "];
  814. 86[label = "behavior = sendKeyEvent
  815. arg = [4]
  816. index = -1
  817. id =
  818. text =
  819. className =
  820. desc =
  821. packageName =
  822. "];
  823. }
  824. 0->1;
  825. 1->2;
  826. 1->18;
  827. 1->7;
  828. 2->3;
  829. 3->4;
  830. 4->5;
  831. 5->6;
  832. 6->7;
  833. 7->8;
  834. 7->19;
  835. 7->28;
  836. 7->51;
  837. 7->58;
  838. 7->67;
  839. 8->9;
  840. 8->16;
  841. 9->10;
  842. 10->11;
  843. 11->12;
  844. 12->13;
  845. 13->14;
  846. 14->15;
  847. 15->16;
  848. 16->17;
  849. 17->18;
  850. 19->20;
  851. 20->21;
  852. 21->22;
  853. 22->23;
  854. 23->24;
  855. 24->25;
  856. 25->26;
  857. 26->27;
  858. 28->29;
  859. 29->30;
  860. 30->31;
  861. 31->32;
  862. 32->33;
  863. 33->34;
  864. 34->35;
  865. 35->36;
  866. 36->37;
  867. 37->38;
  868. 38->39;
  869. 39->40;
  870. 39->45;
  871. 40->41;
  872. 41->42;
  873. 42->43;
  874. 43->44;
  875. 44->39;
  876. 45->46;
  877. 46->47;
  878. 47->48;
  879. 48->49;
  880. 49->49;
  881. 49->50;
  882. 51->52;
  883. 52->53;
  884. 53->54;
  885. 54->55;
  886. 55->56;
  887. 56->57;
  888. 58->59;
  889. 59->60;
  890. 60->61;
  891. 61->62;
  892. 62->63;
  893. 62->66;
  894. 63->64;
  895. 64->65;
  896. 65->62;
  897. 67->68;
  898. 68->69;
  899. 69->70;
  900. 70->71;
  901. 71->72;
  902. 72->73;
  903. 73->74;
  904. 74->75;
  905. 74->77;
  906. 74->80;
  907. 75->76;
  908. 76->74;
  909. 77->78;
  910. 78->79;
  911. 79->74;
  912. 80->81;
  913. 81->82;
  914. 82->83;
  915. 82->85;
  916. 83->84;
  917. 84->82;
  918. 85->86;
  919. 87->0;
  920. }