3
5
0
7
1
10
9
13
2
27
16
11
6
17
4
12
26
49
67
115
109
91
96
41
118
234
35
199
21
102
198
495
94
278
554
282
271