0
29
66
4
85
33
27
18
46
47
31
108
25
64
11
82
42
76
53
130
16
21
36
70
6
34
32
98
41
96
201
296
26
123
48
30
58
49
399
215
112
218
62
59
178
442
153
54