3
0
8
2
42
14
19
10
4
37
41
25
16
44
6
107
124
15
24
18
20
17
23
55
71
35
63
82
34
31
43
77
83
56
96
163
5
48
87
60
88
142
146