0
8
21
143
52
31
23
96
102
48
94
38
73
19
4
116
62
58
32
25
5
69
74
3
17
132
235
54
53
288
4257
43
30
24
471
275
88
252