12
28
3
17
4
61
22
24
5
33
32
49
41
72
20
37
52
77
59
29
103
38
98
101
129
254
86
153
107
105
62
30
265
170
56
100
69
565
81
87
83
157
84
243
130
55
211
224
74
158