3
6
7
2
5
8
14
31
116
68
24
40
16
111
304
48
91
25
27
39
19
88
94
26
70
275
167
47
49
83
46
55
50
11
13
35
159
308
51
60
10
102
56