2
49
43
31
22
8
13
34
27
11
14
4
10
19
30
5
26
51
23
81
68
33
7
15
125
141
98
56
84
6
46
188
294
261
829
312
174
208
407
322
734
215
280
269
248
135
442
72
267