0
12
5
8
26
2
116
40
14
58
38
417
217
46
43
6
42
119
28
16
45
98
9
126
19
35
87
50
27
113
146
34
60
656
124
211
236
368
57
55
36
246
7
33
165
44
529
63