3
5
0
11
78
1
31
152
18
30
8
24
14
13
106
35
36
44
15
38
10
34
126
133
105
49
74
33
64
55
27
23
129
114
112
17
92
85
62
46
71
22
486
449
704
169
88