2
39
7
28
20
210
12
131
180
101
53
111
106
152
541
36
213
581
83
1211
150
337
144
56
17
372
330
31
32
242
43
97
186
74
37
255
80
119
88
90
61
227
63
24
98
137
353
136
66
79
59
45
29