17
31
156
18
34
15
147
48
78
19
152
305
170
307
35
121
62
58
276
80
1147
3
289
110
602
37
16
30
59
421
22
169
83
29
43
95
394
249
89
81
79
164
40
90
4
14
38
46
72
53
50
56
20