126
15
325
53
41
72
49
39
42
1013
79
309
121
223
92
107
1052
473
405
426
727
246
58
342
108
154
219
262
109
85
59
80
105
43
146
111
28
23
57
22
123
214
512
128
54
65
275
186
369
89
70
162
138