123
32
1405
25
46
10
27
36
28
49
267
20
50
34
22
138
75
76
45
31
199
332
345
39
101
72
18
37
134
6
33
30
54
150
35
127
102
78
85
213
190
88
42
259