30
50
48
23
27
28
25
26
49
24
129
80
66
10
8
52
31
145
65
99
63
59
130
456
13
246
58
42
56
199
41
72
61
12
40
84
70
69
185
19
43
35
101
73
135
309
45
15
179