5
3
10
8
13
78
27
63
20
6
12
7
30
29
24
37
14
25
41
204
61
40
59
81
39
18
90
208
398
97
339
156
189
195
231
230
294
64
145
161
80
92
482
115
153