30
10
40
25
20
174
24
1594
29
27
394
41
123
147
50
121
62
6
256
46
12
851
60
18
783
552
32
11
17
56
176
43
33
4
23
69
58
51
31
53
423
36
13
42
22
183
143
28