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