2
4
7
3
28
30
10
6
9
12
8
13
1
5
15
0
23
25
68
36
34
54
71
120
86
337
364
696
116
211
266
227
480
234
202
166
183