5
1
2
50
31
4
18
7
44
29
20
352
9
8
10
61
46
76
314
772
142
54
115
40
39
24
84
35
119
16
435
11
64
36
22
239
43
26
85
169
33
15
255
260
156