0
1
2
3
23
41
35
52
104
74
229
95
125
93
208
134
99
244
62
32
273
88
80
57
15
58
84
47
75
34
109
113
199
143
36
19
120
24
70
42
61
31
28
114
121
106
111
118
171
76
90
105
67
51