17
31
155
18
33
15
58
145
48
77
19
151
305
170
302
35
111
61
274
78
1135
3
285
110
580
34
30
418
22
169
82
27
43
94
389
249
88
80
42
163
40
4
14
37
44
66
52
83
50
54