29
21
25
10
35
8
52
22
24
19
14
7
4
16
58
136
30
59
80
89
61
18
23
38
189
372
155
82
88
87
47
67
31
91
36
224
68
377
27
49
69
70
107
287
57
110
45
28