5
30
38
26
128
63
19
10
51
43
27
152
305
45
23
73
53
208
41
22
14
20
204
44
11
62
35
33
21
49
87
89
405
65
17
77
50
90
91
57
189
16
48
40
25
36