3
5
38
12
51
20
22
95
13
35
29
31
15
16
24
202
4
47
66
97
53
21
85
117
110
126
87
112
431
120
57
326
122
253
60
187
200
104
192
189
113
160
41
151
74
92
305
107
244
103