0
3
6
15
128
48
21
20
83
13
40
62
27
140
49
22
10
36
33
23
59
35
47
84
8
51
220
226
374
244
195
315
533
560