0
12
5
23
10
3
75
16
40
58
48
21
42
104
22
61
26
33
43
156
172
141
176
202
161
149
405
312
463
1085
943
788