2
7
69
5
18
3
1
6
12
87
117
16
33
4
45
138
308
170
113
235
108
184
200
466
79
436
71
68
297
232
26
282
105
65
306