2
3
1
0
52
31
55
32
82
75
239
280
18
61
46
21
40
41
64
208
455
285
272
112
1815
1255
156
22
36
74
42
57
24
1145
20
30
33
60
47
44
34