5
43
29
9
61
66
247
45
18
7
50
22
188
356
20
192
103
76
388
77
154
379
114
204
732
127
307
122
240
120
54
249
87
81
145
298
47
115
42
165
31
237
13
60
137
88
272
56
89
116
78
238
187
228