iBet uBet web content aggregator. Adding the entire web to your favor.
iBet uBet web content aggregator. Adding the entire web to your favor.



L2luZmluaXRvLz9hY3Rpb249ZWRpdCZ4PWh0dHAlM0ElMkYlMkZ6aC53aWtpcGVkaWEub3JnJTJGdyUyRmluZGV4LnBocCUzRnRpdGxlJTNETW9kdWxlJTNBTWVzc2FnZV9ib3g=. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

1. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

2. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

3. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

4. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

5. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

6. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

7. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

8. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

9. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

10. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

11. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

12. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

13. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

14. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

15. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

16. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

17. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

18. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

19. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

20. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

21. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

22. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

23. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

24. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

25. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

26. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

27. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

28. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

29. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

30. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

31. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

32. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

33. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

34. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

35. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

36. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

37. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

38. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

39. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

40. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

41. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

42. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

43. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

44. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

45. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

46. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

47. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

48. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

49. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

50. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

51. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

52. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

53. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

54. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

55. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

56. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

57. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

58. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

59. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

60. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

61. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

62. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

63. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

64. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

65. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

66. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

67. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

68. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

69. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

70. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

71. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

72. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

73. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

74. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

75. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

76. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

77. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

78. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

79. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

80. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

81. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

82. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

83. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

84. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

85. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

86. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

87. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

88. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

89. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

90. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

91. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

92. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

93. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

94. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

95. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

96. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

97. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

98. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

99. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

100. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

101. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

102. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

103. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

104. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

105. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

106. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

107. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

108. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

109. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

110. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

111. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

112. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

113. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

114. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

115. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

116. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

117. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

118. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

119. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

120. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

121. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

122. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

123. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

124. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

125. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

126. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

127. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

128. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

129. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

130. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

131. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

132. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

133. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

134. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

135. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

136. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

137. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

138. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

139. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

140. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

141. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

142. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

143. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

144. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

145. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

146. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

147. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

148. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

149. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

150. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

151. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

152. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

153. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

154. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

155. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

156. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

157. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

158. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

159. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

160. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

161. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

162. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

163. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

164. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

165. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

166. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

167. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

168. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

169. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

170. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

171. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

172. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

173. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

174. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

175. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

176. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

177. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

178. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

179. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

180. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

181. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

182. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

183. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

184. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

185. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

186. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

187. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

188. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

189. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

190. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

191. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

192. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

193. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

194. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

195. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

196. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

197. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

198. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

199. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

200. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

201. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

202. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

203. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

204. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

205. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

206. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

207. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

208. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

209. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

210. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

211. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

212. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

213. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

214. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

215. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

216. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

217. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

218. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

219. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

220. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

221. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

222. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

223. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

224. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

225. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

226. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

227. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

228. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

229. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

230. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

231. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

232. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

233. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

234. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

235. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

236. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

237. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

238. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

239. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

240. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

241. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

242. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

243. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

244. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

245. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

246. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

247. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

248. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

249. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

250. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

251. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

252. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

253. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

254. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

255. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

256. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

257. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

258. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

259. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

260. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

261. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

262. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

263. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

264. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

265. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

266. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

267. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

268. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

269. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

270. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

271. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

272. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

273. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

274. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

275. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

276. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

277. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

278. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

279. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

280. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

281. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

282. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

283. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

284. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

285. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

286. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

287. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

288. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

289. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

290. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

291. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

292. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

293. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

294. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

295. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

296. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

297. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

298. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

299. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

300. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

301. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

302. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

303. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

304. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

305. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

306. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

307. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

308. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

309. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

310. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

311. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

312. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

313. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

314. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

315. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

316. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

317. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

318. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

319. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

320. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

321. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

322. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

323. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

324. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

325. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

326. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

327. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

328. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

329. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

330. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

331. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

332. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

333. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

334. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

335. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

336. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

337. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

338. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

339. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

340. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

341. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

342. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

343. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

344. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

345. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

346. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

347. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

348. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

349. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

350. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

351. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

352. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

353. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

354. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

355. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

356. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

357. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

358. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

359. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

360. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

361. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

362. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

363. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

364. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

365. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

366. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

367. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

368. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

369. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

370. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

371. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

372. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

373. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

374. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

375. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

376. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

377. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

378. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

379. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

380. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

381. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

382. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

383. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

384. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

385. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

386. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

387. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

388. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

389. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

390. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

391. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

392. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

393. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

394. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

395. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

396. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

397. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

398. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

399. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

400. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

401. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

402. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

403. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

404. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

405. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

406. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

407. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

408. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

409. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

410. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

411. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

412. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

413. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

414. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

415. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

416. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

417. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

418. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

419. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

420. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

421. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

422. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

423. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

424. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

425. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

426. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

427. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

428. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

429. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

430. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

431. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

432. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

433. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

434. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

435. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

436. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

437. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

438. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

439. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

440. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

441. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

442. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

443. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

444. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

445. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

446. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

447. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

448. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

449. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

450. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

451. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

452. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

453. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

454. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

455. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

456. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

457. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

458. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

459. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

460. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

461. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

462. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

463. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

464. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

465. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

466. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

467. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

468. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

469. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

470. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

471. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

472. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

473. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

474. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

475. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

476. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

477. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

478. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

479. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

480. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

481. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

482. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

483. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

484. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

485. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

486. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

487. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

488. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

489. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

490. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

491. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

492. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

493. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

494. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

495. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

496. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

497. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

498. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

499. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

500. /infinito/?action=edit&x=http%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AMessage_box

Link to original content: http://zh.wikipedia.org/w/index.php?title=Module:Message_box
模組:Message box - 维基百科,自由的百科全书 跳转到内容

模組:Message box

被永久保护的模块
维基百科,自由的百科全书

-- This is a meta-module for producing message box templates, including {{mbox}}, {{ambox}}, {{imbox}}, {{tmbox}}, {{ombox}}, {{cmbox}} and {{fmbox}}.

-- Require necessary modules.
local getArgs = require('Module:Arguments').getArgs
local categoryHandler = require('Module:Category handler').main
local yesno = require('Module:Yesno')

-- Load the configuration page.
local cfgTables = mw.loadData('Module:Message box/configuration')

-- Get a language object for formatDate and ucfirst.
local lang = mw.language.getContentLanguage()

-- Set aliases for often-used functions to reduce table lookups.
local format = mw.ustring.format
local tinsert = table.insert
local tconcat = table.concat
local trim = mw.text.trim

--------------------------------------------------------------------------------
-- Helper functions
--------------------------------------------------------------------------------

local function getTitleObject(page, ...)
	if type(page) == 'string' then
		-- Get the title object, passing the function through pcall 
		-- in case we are over the expensive function count limit.
		local success, title = pcall(mw.title.new, page, ...)
		if success then
			return title
		end
	end
end

local function union(t1, t2)
	-- Returns the union of two arrays.
	local vals = {}
	for i, v in ipairs(t1) do
		vals[v] = true
	end
	for i, v in ipairs(t2) do
		vals[v] = true
	end
	local ret = {}
	for k in pairs(vals) do
		tinsert(ret, k)
	end
	table.sort(ret)
	return ret
end

local function getArgNums(args, prefix)
	local nums = {}
	for k, v in pairs(args) do
		local num = mw.ustring.match(tostring(k), '^' .. prefix .. '([1-9]%d*)$')
		if num then
			tinsert(nums, tonumber(num))
		end
	end
	table.sort(nums)
	return nums
end

--------------------------------------------------------------------------------
-- Box class definition
--------------------------------------------------------------------------------

local box = {}
box.__index = box

function box.new()
	local obj = {}
	setmetatable(obj, box)
	return obj
end

function box.getNamespaceId(ns)
	if not ns then return end
	if type(ns) == 'string' then
		ns = lang:ucfirst(mw.ustring.lower(ns))
		if ns == 'Main' then
			ns = 0
		end
	end
	local nsTable = mw.site.namespaces[ns]
	if nsTable then
		return nsTable.id
	end
end

function box.getMboxType(nsid)
	-- Gets the mbox type from a namespace number.
	if nsid == 0 then
		return 'ambox' -- main namespace
	elseif nsid == 6 then
		return 'imbox' -- file namespace
	elseif nsid == 14 then
		return 'cmbox' -- category namespace
	else
		local nsTable = mw.site.namespaces[nsid]
		if nsTable and nsTable.isTalk then
			return 'tmbox' -- any talk namespace
		else
			return 'ombox' -- other namespaces or invalid input
		end
	end
end

function box:addCat(ns, cat, sort)
	if type(cat) ~= 'string' then return end
	local nsVals = {'main', 'template', 'all'}
	local tname
	for i, val in ipairs(nsVals) do
		if ns == val then
			tname = ns .. 'Cats'
		end
	end
	if not tname then
		for i, val in ipairs(nsVals) do
			nsVals[i] = format('"%s"', val)
		end
		error('無效的ns參數傳送到box:addCat;有效的數值為' .. mw.text.listToText(nsVals, '、', '或'))
	end
	self[tname] = self[tname] or {}
	if type(sort) == 'string' then
		tinsert(self[tname], format('[[Category:%s|%s]]', cat, sort))
	else
		tinsert(self[tname], format('[[Category:%s]]', cat))
	end
end

function box:addClass(class)
	if type(class) ~= 'string' then return end
	self.classes = self.classes or {}
	tinsert(self.classes, class)
end

function box:setTitle(args)
	-- Get the title object and the namespace.
	self.pageTitle = getTitleObject(args.page ~= '' and args.page)
	self.title = self.pageTitle or mw.title.getCurrentTitle()
	self.demospace = args.demospace ~= '' and args.demospace or nil
	self.nsid = box.getNamespaceId(self.demospace) or self.title.namespace
end

function box:getConfig(boxType)
	-- Get the box config data from the data page.
	if boxType == 'mbox' then
		boxType = box.getMboxType(self.nsid)
	end
	local cfg = cfgTables[boxType]
	if not cfg then
		local boxTypes = {}
		for k, v in pairs(dataTables) do
			tinsert(boxTypes, format('"%s"', k))
		end
		tinsert(boxTypes, '"mbox"')
		error(format('無效的訊息框類型「%s」;有效的類型為%s', tostring(boxType), mw.text.listToText(boxTypes)), 2)
	end
	return cfg
end

function box:removeBlankArgs(cfg, args)
	-- Only allow blank arguments for the parameter names listed in cfg.allowBlankParams.
	local newArgs = {}
	for k, v in pairs(args) do
		if v ~= '' then
			newArgs[k] = v
		end
	end
	for i, param in ipairs(cfg.allowBlankParams or {}) do
		newArgs[param] = args[param]
	end
	return newArgs
end

function box:setBoxParameters(cfg, args)
	-- Get type data.
	self.type = args.type
	local typeData = cfg.types[self.type]
	self.invalidTypeError = cfg.showInvalidTypeError and self.type and not typeData and true or false
	typeData = typeData or cfg.types[cfg.default]
	self.typeClass = typeData.class
	self.typeImage = typeData.image

	-- Find if the box has been wrongly substituted.
	if cfg.substCheck and args.subst == 'SUBST' then
		self.isSubstituted = true
	end

	-- Find whether we are using a small message box.
	if cfg.allowSmall and (
		cfg.smallParam and args.small == cfg.smallParam
		or not cfg.smallParam and yesno(args.small)
	)
	then
		self.isSmall = true
	else
		self.isSmall = false
	end

	-- Add attributes, classes and styles.
	if cfg.allowId then
		self.id = args.id
		self.name = args.name
		if self.name then
			self:addClass('box-' .. string.gsub(self.name,' ','_'))
		end
	end
	self:addClass(cfg.usePlainlinksParam and yesno(args.plainlinks or true) and 'plainlinks')
	for _, class in ipairs(cfg.classes or {}) do
		self:addClass(class)
	end
	if self.isSmall then
		self:addClass(cfg.smallClass or 'mbox-small')
	end
	if yesno(args.hidden) then
		self:addClass('infobox editsection')
	end
	self:addClass(self.typeClass)
	self:addClass(args.class)
	self.style = args.style

	-- Set text style.
	self.textstyle = args.textstyle

	-- Find if we are on the template page or not. This functionality is only used if useCollapsibleTextFields is set,
	-- or if both cfg.templateCategory and cfg.templateCategoryRequireName are set.
	self.useCollapsibleTextFields = cfg.useCollapsibleTextFields
	if self.useCollapsibleTextFields or cfg.templateCategory and cfg.templateCategoryRequireName then
		self.name = args.name
		if self.name then
			local templateName = mw.ustring.match(self.name, '^[tT][eE][mM][pP][lL][aA][tT][eE][%s_]*:[%s_]*(.*)$') or self.name
			templateName = 'Template:' .. templateName
			self.templateTitle = getTitleObject(templateName)
		end
		self.isTemplatePage = self.templateTitle and mw.title.equals(self.title, self.templateTitle) or false
	end

	-- Process data for collapsible text fields. At the moment these are only used in {{ambox}}.
	if self.useCollapsibleTextFields then
		-- Get the self.issue value.
		if self.isSmall and args.smalltext then
			self.issue = args.smalltext
		else
			local sect
			if args.sect == '' then
				sect = '此' .. (cfg.sectionDefault or '頁面')
			elseif type(args.sect) == 'string' then
				sect = '此' .. args.sect
			end
			local issue = args.issue
			issue = type(issue) == 'string' and issue ~= '' and issue or nil
			local text = args.text
			text = type(text) == 'string' and text or nil
			local issues = {}
			tinsert(issues, sect)
			tinsert(issues, issue)
			tinsert(issues, text)
			self.issue = tconcat(issues)
		end

		-- Get the self.talk value.
		local talk = args.talk
		if talk == '' -- Show talk links on the template page or template subpages if the talk parameter is blank.
			and self.templateTitle 
			and (mw.title.equals(self.templateTitle, self.title) or self.title:isSubpageOf(self.templateTitle))
		then
			talk = '#'
		elseif talk == '' then
			talk = nil
		end
		if talk then
			-- If the talk value is a talk page, make a link to that page. Else assume that it's a section heading,
			-- and make a link to the talk page of the current page with that section heading.
			local talkTitle = getTitleObject(talk)
			local talkArgIsTalkPage = true
			if not talkTitle or not talkTitle.isTalkPage then
				talkArgIsTalkPage = false
				talkTitle = getTitleObject(self.title.text, mw.site.namespaces[self.title.namespace].talk.id)
			end
			if talkTitle and talkTitle.exists then
				local talkText = '相關討論可見於'
				if talkArgIsTalkPage then
					talkText = format('%s[[%s|%s]].', talkText, talk, talkTitle.prefixedText)
				else
					talkText = format('%s[[%s#%s|討論頁]].', talkText, talkTitle.prefixedText, talk)
				end
				self.talk = talkText
			end
		end

		-- Get other values.
		local date
		if args.date and args.date ~= '' then
			date = args.date
		elseif args.time == '' and self.isTemplatePage then
			date = lang:formatDate('Y年n月j日')
		elseif args.time and args.time ~= '' then
			date = lang:formatDate('Y年n月j日', args.time)
		end
		if date then
			local ok, tempdate = pcall(lang.formatDate, lang, 'Y年n月j日', date) -- 正規化日期
			if ok then
				date = tempdate
			end
		end
		if date then
			self.date = string.format(" <small class='date-container'>''(<span class='date'>%s</span>)''</small>", date)
		end
		if args.fix and args.fix ~= '' then
			self.fix = format("<br /><small>%s</small>", args.fix)
		else
			self.fix = ''
		end
		self.info = args.info
	end

	-- Set the non-collapsible text field. At the moment this is used by all box types other than ambox,
	-- and also by ambox when small=yes.
	if self.isSmall then
		self.text = args.smalltext or args.text
	else
		self.text = args.text
	end

	-- Set the below row.
	self.below = cfg.below and args.below

	-- General image settings.
	self.imageCellDiv = not self.isSmall and cfg.imageCellDiv and true or false
	self.imageEmptyCell = cfg.imageEmptyCell
	if cfg.imageEmptyCellStyle then
		self.imageEmptyCellStyle = 'border:none;padding:0px;width:1px'
	end

	-- Left image settings.
	local imageLeft = self.isSmall and args.smallimage or args.image
	if cfg.imageCheckBlank and imageLeft ~= 'blank' and imageLeft ~= 'none'
		or not cfg.imageCheckBlank and imageLeft ~= 'none'
	then
		self.imageLeft = imageLeft
		if not imageLeft then
			local imageSize = self.isSmall and (cfg.imageSmallSize or '30x30px') or '40x40px'
			self.imageLeft = format('[[File:%s|%s|link=|alt=]]', self.typeImage or 'Imbox notice.png', imageSize)
		end
	end

	-- Right image settings.
	local imageRight = self.isSmall and args.smallimageright or args.imageright
	if not (cfg.imageRightNone and imageRight == 'none') then
		self.imageRight = imageRight
	end

	-- Add mainspace categories. At the moment these are only used in {{ambox}}.
	if cfg.allowMainspaceCategories then
		if args.cat then
			args.cat1 = args.cat
		end
		self.catNums = getArgNums(args, 'cat')
		if args.category then
			args.category1 = args.category
		end
		self.categoryNums = getArgNums(args, 'category')
		if args.all then
			args.all1 = args.all
		end
		self.allNums = getArgNums(args, 'all')
		self.categoryParamNums = union(self.catNums, self.categoryNums)
		self.categoryParamNums = union(self.categoryParamNums, self.allNums)
		-- The following is roughly equivalent to the old {{Ambox/category}}.
		local date
		local sortDay
		local dayName = {
			[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] = '㏾'
		}
		if args.date and args.date ~= '' then
			date = args.date
			local ok, tempdate = pcall(lang.formatDate, lang, 'Y年n月', date) -- 正規化日期
			if ok then
				date = tempdate
			end
		elseif args.time and args.time ~= '' then
			date = lang:formatDate('Y年n月', args.time)
			sortDay = lang:formatDate('j', args.time)
			sortDay = tonumber(sortDay)
			sortDay = dayName[sortDay]
		end
		date = type(date) == 'string' and date
		local preposition = '自'
		for _, num in ipairs(self.categoryParamNums) do
			local mainCat = args['cat' .. tostring(num)] or args['category' .. tostring(num)]
			local allCat = args['all' .. tostring(num)]
			mainCat = type(mainCat) == 'string' and mainCat
			allCat = type(allCat) == 'string' and allCat
			if mainCat and date and date ~= '' then
				local catTitle = format('%s%s%s', preposition, date, mainCat)
				if sortDay then
					self:addCat('main', catTitle, sortDay)
				else
					self:addCat('main', catTitle)
				end
				catTitle = getTitleObject('Category:' .. catTitle)
				if not catTitle or not catTitle.exists then
					self:addCat('main', '模板中使用无效日期参数的条目')
				end
			elseif mainCat and (not date or date == '') then
				self:addCat('main', mainCat)
			end
			if allCat then
				self:addCat('main', allCat)
			end
		end
	end

	-- Add template-namespace categories.
	if cfg.templateCategory then
		if cfg.templateCategoryRequireName then
			if self.isTemplatePage then
				self:addCat('template', cfg.templateCategory)
			end
		elseif not self.title.isSubpage then
			self:addCat('template', cfg.templateCategory)
		end
	end

	-- Add template error category.
	if cfg.templateErrorCategory then
		local templateErrorCategory = cfg.templateErrorCategory
		local templateCat, templateSort
		if not self.name and not self.title.isSubpage then
			templateCat = templateErrorCategory
		elseif self.isTemplatePage then
			local paramsToCheck = cfg.templateErrorParamsToCheck or {}
			local count = 0
			for i, param in ipairs(paramsToCheck) do
				if not args[param] then
					count = count + 1
				end
			end
			if count > 0 then
				templateCat = templateErrorCategory
				templateSort = tostring(count)
			end
			if self.categoryNums and #self.categoryNums > 0 then
				templateCat = templateErrorCategory
				templateSort = 'C'
			end
		end
		self:addCat('template', templateCat, templateSort)
	end

	-- Categories for all namespaces.
	if self.invalidTypeError then
		local allSort = (self.nsid == 0 and 'Main:' or '') .. self.title.prefixedText
		self:addCat('all', '需要修复的信息框', allSort)
	end
	if self.isSubstituted then
		self:addCat('all', '錯誤使用替換引用的頁面')
	end

	-- Convert category tables to strings and pass them through [[Module:Category handler]].
	self.categories = categoryHandler{
		main = tconcat(self.mainCats or {}),
		template = tconcat(self.templateCats or {}),
		all = tconcat(self.allCats or {}),
		nocat = args.nocat,
		demospace = self.demospace,
		page = self.pageTitle and self.pageTitle.prefixedText or nil
	}
end

function box:export()
	local root = mw.html.create()

	-- Add the subst check error.
	if self.isSubstituted and self.name then
		root
			:tag('b')
				:addClass('error')
				:wikitext(format(
					'模板<code>%s[[Template:%s|%s]]%s</code>被錯誤地替代。',
					mw.text.nowiki('{{'), self.name, self.name, mw.text.nowiki('}}')
				))
	end

	-- Create the box table.
	local boxTable = root:tag('table')
	boxTable
		:attr('id', self.id)
	for i, class in ipairs(self.classes or {}) do
		boxTable
			:addClass(class)
	end
	boxTable
		:cssText(self.style)
		:attr('role', 'presentation')

	-- Add the left-hand image.
	local row = boxTable:tag('tr')
	if self.imageLeft then
		local imageLeftCell = row:tag('td'):addClass('mbox-image')
		if self.imageCellDiv then
			-- If we are using a div, redefine imageLeftCell so that the image is inside it.
			-- Divs use style="width: 52px;", which limits the image width to 52px. If any
			-- images in a div are wider than that, they may overlap with the text or cause
			-- other display problems.
			imageLeftCell = imageLeftCell:tag('div'):css('width', '52px') 
		end
		imageLeftCell
			:wikitext(self.imageLeft)
	elseif self.imageEmptyCell then
		-- Some message boxes define an empty cell if no image is specified, and some don't.
		-- The old template code in templates where empty cells are specified gives the following hint:
		-- "No image. Cell with some width or padding necessary for text cell to have 100% width."
		row:tag('td')
			:addClass('mbox-empty-cell') 
			:cssText(self.imageEmptyCellStyle)
	end

	-- Add the text.
	local textCell = row:tag('td'):addClass('mbox-text')
	if self.useCollapsibleTextFields then
		-- The message box uses advanced text parameters that allow things to be collapsible. At the
		-- moment, only ambox uses this.
		textCell
			:cssText(self.textstyle)
		local textCellSpan = textCell:tag('div')
		textCellSpan
			:addClass('mbox-text-span')
			:wikitext(self.issue)
		if not self.isSmall then
			textCellSpan
				:tag('span')
					:addClass('hide-when-compact')
					:wikitext(self.talk and self.talk)
		end
		textCellSpan
			:wikitext(self.date and self.date)
		if not self.isSmall and self.fix ~= '' then
			textCellSpan
				:tag('span')
					:addClass('hide-when-compact')
					:wikitext(self.fix and self.fix)
		end
		if not self.isSmall then
			textCellSpan
				:tag('span')
				:addClass('hide-when-compact')
				:wikitext(self.info and self.info)
		end
	else
		-- Default text formatting - anything goes.
		textCell
			:cssText(self.textstyle)
			:wikitext(self.text)
	end

	-- Add the right-hand image.
	if self.imageRight then
		local imageRightCell = row:tag('td'):addClass('mbox-imageright')
		if self.imageCellDiv then
			imageRightCell = imageRightCell:tag('div'):css('width', '52px') -- If we are using a div, redefine imageRightCell so that the image is inside it.
		end
		imageRightCell
			:wikitext(self.imageRight)
	end

	-- Add the below row.
	if self.below then
		boxTable:tag('tr')
			:tag('td')
				:attr('colspan', self.imageRight and '3' or '2')
				:addClass('mbox-text')
				:cssText(self.textstyle)
				:wikitext(self.below)
	end

	-- Add error message for invalid type parameters.
	if self.invalidTypeError then
		root
			:tag('div')
				:css('text-align', 'center')
				:wikitext(format('此訊息框使用無效的「type=%s」參數,需要修復。', self.type or ''))
	end

	-- Add categories.
	root
		:wikitext(self.categories)

	return tostring(root)
end

local function main(boxType, args)
	local outputBox = box.new()
	outputBox:setTitle(args)
	local cfg = outputBox:getConfig(boxType)
	args = outputBox:removeBlankArgs(cfg, args)
	outputBox:setBoxParameters(cfg, args)
	return outputBox:export()
end

local function makeWrapper(boxType)
	return function (frame)
		local args = getArgs(frame, {trim = false, removeBlanks = false})
		return main(boxType, args)
	end
end

local p = {
	main = main,
	mbox = makeWrapper('mbox')
}

for boxType in pairs(cfgTables) do
	p[boxType] = makeWrapper(boxType)
end

return p