8
21
15
150
5
11
45
50
29
10
40
25
20
24
174
23
1578
390
41
122
146
120
60
6
253
46
12
842
18
777
27
548
32
17
56
173
43
33
4
69
58
30
53
416
36