1
4
3
6
7
9
2
8
0
13
14
32
91
575
37
135
89
47
61
301
35
49
94
264
120
653
67
312
146
373
111
241
748
54
209
86
66
56
95
31
130
93
388
41
291
107
100
560
87