0
7
2
1
5
4
41
6
13
23
3
10
8
9
17
28
22
21
29
11
14
56
52
209
121
390
433
231
160
517
630
617
2380
429