4
3
2
5
8
1
12
37
115
36
19
35
32
74
236
69
76
131
100
101
102
10
17
77
39
28
18
91
22
31
43
60
52
299
7
26
16
65
82
34
273
61