5
35
0
21
30
36
3
4
27
22
15
10
8
259
112
647
185
45
25
44
38
6
106
53
37
55
32
365
83
18
19
7
51
16
172
20
92
58
24
94
57
59
13
49
130
47