0
11
4
7
29
3
6
18
17
144
509
47
60
33
81
26
90
72
41
20
165
117
213
364
184
327
460
98
214
92
57
52
170
129
114
109
8
58
10
175
32
38
30
16
186
9
37