6
11
3
17
12
5
1
7
0
21
13
22
16
64
63
68
225
47
92
104
130
162
102
52
72
62
316
349
75
110
142
23
51
298
339
115
19
87
79
101
203
191
294
336
133
151
145
262
332