3
1
4
5
0
16
15
31
29
39
8
105
32
25
68
165
19
50
232
46
54
95
121
80
26
17
30
38
45
58
42
23
41
112
21
37
11
35
12