18
41
23
35
129
98
4
22
34
31
24
46
42
92
62
125
103
7
17
70
49
30
288
27
304
19
45
489
39
10
29
68
82
95
88
108
94
47
76
61
5
40
38
25