0
11
1
32
31
35
3
24
2
12
15
8
20
48
41
9
10
60
16
64
23
13
4
17
39
7
66
391
106
211
79
183
150
21
285
126
147
122
248
68
109
152
85
892
40
76
619