25
42
34
5
44
150
107
20
18
10
52
82
31
104
23
51
170
46
122
49
22
99
60
78
244
72
67
111
89
255
648
47
152
37
96
80
257
21
143
7
30
11
243
69
177
1139