30
13
27
43
32
41
19
11
24
188
142
93
28
36
223
98
430
101
34
49
6
35
100
345
76
73
3
124
20
9
23
67
52
86
39
22
171
44
203
29
69
57
37
102
167
61
8
54
371
38
14
416
46