0
50
3
24
2
6
35
15
23
31
48
32
74
67
27
18
5
36
22
38
29
28
58
145
88
68
41
114
73
53
98
63
86
76
56
2163
406
124
57
152
501
227
213
440
137
300
102