2
7
69
5
18
3
1
6
12
89
118
15
32
4
46
143
311
171
117
236
113
178
203
467
79
13
443
71
288
26
276
107
68
307