0
3
4
9
2
17
18
10
8
6
22
67
71
540
162
165
324
462
222
282
109
179
308
582
306
304
420
66
142
78
256
91
120
115
106
298
386
220
238
135
119
136
83
376
183
61
65
173
43
58
125
218
131