0
12
52
3
28
2
6
35
15
23
32
48
34
74
68
27
18
5
36
22
38
29
58
146
89
41
115
73
53
98
63
86
76
56
2169
406
114
124
31
57
152
502
227
213
440
137
300