105
88
69
381
516
67
162
241
152
51
23
72
53
77
68
141
104
144
87
40
167
255
78
57
75
113
101
25
62
52
154
143
123
18
47
138
31
203
65
118
22
100
83
97
63
221
94
90
149
15
107
295
257
21