3
6
21
4
5
9
7
1
8
0
40
25
12
17
61
31
13
16
19
10
30
41
46
48
51
47
37
123
626
122
272
104
39
73
100
14
66
42
35
44
50
250