0
41
56
23
3
79
17
8
45
111
35
4
24
22
9
33
37
46
43
19
18
32
26
42
142
94
88
39
7
58
85
30
61
68
27
48
62
6
122
259
338
116
397
232
227
192
100
110