10
107
54
5
8
47
12
34
75
11
21
14
69
103
30
6
80
158
4
84
16
248
257
135
113
295
155
208
520
101
31
423
687
2819
226
523