5
4
42
11
2
1
6
100
18
10
3
19
59
27
21
12
30
8
33
24
7
25
16
23
78
20
41
112
61
158
49
62
138
92
65
51
14
48
215
95
173
57
45
293