2
5
4
0
14
11
15
18
19
7
17
16
8
226
3
121
34
103
55
60
127
295
604
87
129
27
535
64
291
106
88
77
648
111
116
431
960
345
269
738
89
172
120
239
78
201
185
153
156
112
108