2
8
4
5
1
0
53
237
74
89
3
35
99
18
223
134
64
44
335
216
50
21
59
58
178
56
83
19
104
23
31
11
25
15
49
47
68
12
22
259
147
95
131
87
973
7
62