12
3
4
5
6
7
8
9
1011121314151617181920
21
222324252627282930
31323334353637383940
41424344454647484950
51525354555657585960
61
62
63
64656667686970
71
72
73
74757677787980
81828384858687888990
919293949596979899100
101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142