303
48
25
5
67
210
23
40
22
10
46
70
274
31
109
181
14
114
49
350
45
68
16
128
1338
685
437
92
243
283
112
20
47
53
652
27
15
36
65
369
326
295
4178
57
409
623
500
344
94
41
376
127