0
9
2
1
12
7
13
8
4
48
218
68
147
220
126
150
23
233
115
73
46
253
239
39
63
86
50
236
177
154
41
49
67
65
35
43
57
54
80
56
58
60
477
10
96
213
476
280
95
122
62
171