10
5
6
2
4
9
19
29
30
42
143
88
21
18
64
20
28
7
45
53
26
194
82
34
252
65
62
70
24
56
79
208
59
117
61
84
66
13
52
55
11
39
202
100