3
19
22
9
7
304
59
28
209
42
99
31
199
77
361
181
26
116
1513
305
216
165
208
149
249
152
87
37
210
66
115
40
50
43
161
583
78
327
41
73
114
349
80
237
48
188
167
122
56
72