5
0
4
28
12
27
6
43
15
21
105
35
58
14
31
63
79
13
25
69
62
325
37
74
50
39
104
51
75
60
54
18
149
409
163
274
34
55
117
48
87
161
52
33
64
72