31
28
200
252
5
41
144
44
22
370
12
15
43
23
56
37
51
17
19
18
105
26
36
87
14
35
34
76
33
61
232
65
55
132
47
147
27
38
32
126
13
29
2
167
104
124
219
71