10
3
7
27
0
31
6
9
5
1
8
23
12
17
18
16
11
32
19
35
13
4
2
104
33
903
343
51
296
52
157
378
126
46
84
102
557
252
68
203
642
47