2
126
36
101
7
17
26
78
226
30
22
16
33
174
145
37
71
137
269
69
211
67
187
48
80
24
222
11
198
268
46
144
118
54
72
252
66
34
31
339
47
93
41
102
62
291
117
51
163
563
59
306
32
98