0
4
3
11
16
108
68
176
159
88
77
32
48
115
54
116
66
123
385
37
20
118
33
59
41
378
64
56
83
34
238
39
146