18
10
87
64
88
19
20
45
149
408
6
248
173
42
268
41
21
65
4
639
33
49
7
78
51
24
35
30
28
73
178
3
8
29
31
27
59
1203
132
157
105
9
16
12
36
26
34