4
0
3
8
7
6
5
32
25
30
23
53
338
63
201
76
86
17
137
85
111
192
38
291
62
215
69
82
89
31
196
127
55
71
43
190
51
34
16
15
20
28
87