3
8
0
7
10
28
13
27
72
138
579
22
320
16
122
158
52
54
25
43
45
56
103
26
35
20
102
88
47
57
37
33
65
42
29
19
83
51
24
124
78
32
46
238
5
275