0
30
7
20
75
19
28
17
11
9
106
29
276
34
26
84
86
8
54
218
374
72
89
440
201
113
212
64
114
41
90
43
232
130
56
35
119
62