0
4
13
59
3
33
6
36
16
23
15
35
48
74
69
27
19
5
39
22
38
29
28
58
146
91
68
41
115
73
53
98
63
86
76
56
2175
406
114
124
31
57
152
503
227
213
440
137
303