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