4
10
29
18
16
15
8
34
5
21
90
83
6
17
31
47
27
40
14
51
19
26
178
35
115
143
28
58
56
67
23
81
94
69
48
80
82
78
186
416
273