0
35
13
11
16
19
27
17
12
10
42
58
321
81
1073
89
244
106
157
92
309
88
145
151
91
216
30
582
251
143
190
291
679
446