10
12
16
14
3
5
17
69
55
9
89
51
41
91
37
38
45
85
81
93
32
117
308
49
209
80
79
254
195
61
105
229
152
958
598