4
3
25
23
15
21
10
17
12
7
31
45
122
107
56
458
35
114
78
131
36
40
38
133
106
53
192
156
8
385
338
129
198
41
206
86
69
202
16
5
9
11
2