0
5
1
3
8
39
19
31
17
18
24
45
11
14
29
50
25
57
49
64
263
118
140
75
115
120
52
36
70
30
60
51
73
27
59
97
116
578
200
26
65
148
102
71
144
35
34
179
126
23
88