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