31
22
238
91
199
29
50
86
97
152
121
388
594
74
308
620
102
116
321
92
19
172
69
259
222
210
313
181
169
76
80
303
43
223
366
567
66
146
219
59
128
75
72
52
492
46
38
78
341
449
47
90
53