89
37
47
61
29
60
301
11
1034
35
119
49
80
94
76
262
648
416
64
133
188
1854
308
144
372
400
72
16
111
240
256
748
54
209
125
85
404
146
63
113
93
31
222
282
591
216
95
167
23
22
250