12
56
28
513
41
120
148
53
95
29
138
207
62
31
8
241
5
69
44
17
83
36
264
23
85
58
80
47
7
251
265
155
263
127
84
66
50
46
88
121
180
38
19
25
16
102
76
98
39