6
4
2
8
54
31
19
28
50
34
22
18
48
7
133
51
91
10
62
38
59
110
21
49
79
166
13
413
168
35
136
109
389
39
244
318
85
248
75
186
111
192
463
108
61
76
259
291
82
363
78
182