0
12
3
14
11
8
42
19
5
36
7
56
6
9
110
13
4
28
71
16
31
23
83
40
26
65
274
15
32
336
378
21
605
200
75
228
20
99
175
893
262
689
105