42
88
56
131
107
615
646
61
47
243
100
18
217
110
118
1
380
249
237
91
262
43
312
99
60
108
7
37
46
93
293
77
608
25
10
26
510
440
360
223
197
289
213
62
15
20
39
112
54
14
33
53
67
80