0
1
3
2
8
5
9
17
7
93
41
22
83
27
66
137
79
78
89
61
296
399
42
72
138
56
181
96
87
10
45
23
14
107
503
32
77
29
68