5
3
1
52
31
55
32
82
75
239
280
18
61
46
21
41
65
208
456
285
272
112
1818
1256
157
22
36
42
58
24
1148
33
60
47
44
34