0
5
2
4
1
7
10
8
3
9
21
16
28
54
92
51
70
73
61
502
138
116
370
69
33
78
37
25
131
581
90
14
41
30
150
94
47
89
415