45
31
42
19
11
146
69
87
44
37
165
238
48
277
453
105
540
451
274
30
85
236
447
319
10
331
121
22
338
106
58
94
152
322
318
116
253
386
615
266
65
597
268
88
1267
299
2763
1477
295
284
414