104
80
252
291
150
88
133
467
85
66
90
34
8
76
162
25
106
154
169
153
16
46
113
197
375
230
56
81
63
129
32
430
345
814
20
157
47
579
217
73
136
528
67
43
237
83
505
59
134
21
41
1069
155