105
122
595
180
316
13
34
136
38
6
159
42
58
19
23
443
24
28
202
32
812
757
56
68
69
46
188
307
505
66
74
419
67
262
214
45
115
88
73
677
207
247
116
169
235
63
64
131
283
120
669
352
94
658
39
61