0
13
2
26
174
44
12
6
5
46
28
45
86
19
7
15
62
9
76
23
37
8
47
4
25
129
111
60
41
243
99
35
42
119
79
50
292
297
96
139
313
248
143
298