3
0
5
12
4
10
6
15
31
299
42
27
65
23
33
67
218
121
78
98
7
156
47
22
25
37
38
60
32
26
19
55
24
9
49
16