66
3
43
1
42
23
28
29
48
61
36
144
241
98
91
109
325
122
106
2
154
239
73
121
132
96
1026
5
86
392
329
675