0
1
4
6
35
42
2
11
9
90
59
93
116
960
225
106
84
392
349
134
122
516
49
56
72
89
74
105
66
51
32
110
40
152
137
131
18
70
469
177
183
355