0
3
2
4
1
6
16
38
23
18
22
32
30
58
19
76
36
31
61
307
148
183
60
63
220
266
42
115
85
55
101
126
284
195
160
51
39
99
86
49
71
294
325
46
154
91
75