15
10
19
6
35
5
80
12
114
9
34
224
23
99
52
17
38
78
40
25
20
338
71
60
95
938
30
88
66
41
147
184
198
55
169
505
246
121
107
93
29
141
113
74
167
56
50