15
2
7
46
34
19
47
3
26
44
10
93
267
295
362
297
83
108
18
647
74
190
24
66
43
79
461
132
149
32
78
171
164
80
90
373
435
116