7
5
29
19
3
60
9
14
65
115
35
74
12
25
54
39
40
22
36
42
100
28
41
24
69
47
8
70
77
142
46
73
191
188
387
79
81
217
216
82
658
603
72
350
195
90
219
156
62
101
149
282