0
5
2
3
1
7
12
34
4
24
25
8
23
14
20
33
112
44
41
150
171
238
80
69
27
50
75
57
128
40
73
26
9
229
86
525
63
66
97
52
270