0
3
32
15
77
87
50
53
11
12
42
49
221
37
122
40
44
33
23
38
117
71
123
55
22
57
27
28
69
648
35
39
94
428
371
417
250
184
169
189
151
199
58
185
102
52
158
62
46
80
595
299
73