3
16
2
30
22
25
4
0
5
13
12
17
11
32
8
10
34
77
15
7
23
86
19
21
24
35
61
14
29
28
67
49
39
27
70
110
47
214
209