0
5
15
16
13
10
28
11
7
3
2
119
43
18
59
38
421
219
49
44
8
46
122
29
17
47
104
129
20
36
88
51
115
147
61
660
125
213
244
369
58
56
41
248
89
33
165
130