28
39
35
21
20
96
23
55
33
50
305
108
13
37
29
42
117
41
100
59
9
154
112
73
509
10
95
371
78
119
185
480
47
64
22
32
66
169
75
93
130
118
274
123
265
90
56
54
190
71
67
177
18