6
10
7
16
5
45
34
20
12
61
150
26
70
132
113
60
63
73
62
140
87
54
99
130
100
79
93
127
76
67
365
403
213
214
154
333
119
844
85