40
28
5
9
7
58
166
320
18
73
56
128
19
70
25
93
121
442
96
27
26
35
46
21
4
20
51
24
324
290
190
149
17
55
22
1350
137
14
34
391
546
15
48
139
13
11
23
1094
87