11
13
102
61
146
178
115
40
74
62
246
290
125
117
222
113
57
19
94
131
32
79
16
65
46
64
47
30
70
41
22
158
29
615
162
58
35
351
390
2660
15
151
187
60
548
136
28
164
52