110
53
283
84
85
97
79
201
42
101
64
15
19
17
22
258
111
31
93
13
35
146
10
5
23
109
438
213
38
553
96
107
842
372
480
147
158
39
157
287
117
67
28
58
141
71
276